반응형
파이썬 리스트 컴프리헨션은 리스트를 만드는 가장 간결한 방법입니다.
강의를 보고 나면 빈 리스트에 복잡한 반복문을 사용해가며 append로 요소를 추가하는 과정을 단 한 줄로 줄일 수가 있습니다.
예를 들자면,
str_list = []
for i in range(1,11):
str_list.append(str(i))
print(str_list)
위 코드를 아래 한 줄로 변경하는 게 가능합니다.
print([str(i) for i in range(1,11)])
영상에서 사용하는 파이썬 소스 코드입니다.
print([i for i in range(1,11)])
print([i*10 for i in range(1,11)])
print([-i for i in range(1,11)])
print([str(i) for i in range(1,11)])
print([i for i in range(1,11) if i%2==0])
print([i for i in range(1,11) if i%5==0])
print([i for i in range(1,11) if i%2==0 if i%5==0])
print([i for i in range(1,11) if i%2==0 and i%5==0])
int_list = []
for i in range(1,11):
if i%2==0:
int_list.append(i)
print(int_list)
print([(x,y) for x in [1,2,3] for y in ["a","b","c"]])
temp_list = [" a","b "," c "]
print([i.strip() for i in temp_list])
print([(x, x**2) for x in range(1,5)])
def plus_10(num):
return num + 10
print([plus_10(i) for i in range(1,10)])
print([i for i in range(1,11) if i%2==0])
print([i if i%2==0 else "홀수" for i in range(1,11)])
위 소스코드는 아래 유튜브 강의에서 자세한 사용법을 설명합니다.
강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다.
https://youtu.be/uxobn2lWoBQ
반응형
'프로그래밍 > 2022' 카테고리의 다른 글
파이썬 셀레니움(selenium) 링크 클릭해서 새탭(새창)으로 열기 (0) | 2023.04.24 |
---|---|
파이썬 gtts를 사용하여 텍스트를 음성으로 변환, playsound로 mp3 바로 재생하기 (0) | 2023.04.24 |
파이썬 tkinter GUI 프로그래밍 로또번호 랜덤 생성기 만들기 - 파이썬독학 (0) | 2023.04.24 |
vscode 단축키, 사용법 / 비주얼 스튜디오 코드(Visual Studio Code) / 프로그래밍 초보자 코딩 속도 올리기 (0) | 2023.04.24 |
파이썬 독학 네이버 OpenAPI 사용 me2.do 단축 url 만들기 (0) | 2023.04.24 |