파이썬 TIL

파이썬에서 오늘 배운거 정리

List Comprehension: 장점 속도면에서 매우 빠름

[<표현식> for <변수> in <반복가능 객체 or 배열> (if <조건식>)]

식만 봐서는 대체 뭔지 모르겠다.

원래 코드

for i in range(10):
	print(i, end="") // 1,2,3,4,5,6,7,8,9

List Comprehension 사용

먼저 대괄호 안에 표현식을 먼저 적어준다.

[print(i, end="")]

그 다음 for문

[print(i, end="") for i in range(10)]

if문은 옵션이지만 적용연습!@@

[print(i, end="") for i in range(10) if i % 2 == 0] //02468

간단하게 구구단을 List Comprehension 사용해서 작성

num = list(range(10))
result = [f"{i} * {j} = {i * j}"for i in num 
          for j in num]

print((result))

아직 익숙치 않아서 가독성은 그닥 좋지 않은거 같네요.....

좋은 웹페이지 즐겨찾기