[python] 리스트 컴프리헨션 + 중첩 반복문
리스트 컴프리헨션? python에서 list를 생성할 때, 보다 짧게 작성하기 위한 문법 비교 # 기존 문법 data = [] for i in range(1, 10): data.append(i) # 리스트 컴프리헨션 data = [i for i in range(1, 10] print(data) >>> [1, 2, 3, 4, 5, 6, 7, 8, 9] 중첩 반복문 # 기존 문법 data = [] for x in ["서울대", "연세대", "고려대"]: for y in ["문과", "이과", "예체능"]: for z in ["1학년", "2학년", "3학년"]: data.append((x, y, z)) # 리스트 컴프리헨션 (가장 왼쪽(x)에 있는 반복문부터 쌓음 -> 반복문이 다 쌓이면 -> 가장 오른쪽(..
2023. 1. 26.