반응형

 

 

 

 

List

List Comprehension

  • 파이썬의 유용한 도구
    • 예1 [ i*i for i in range(1,11) ] # [ 계산식 for문 ]
    • 예2 [ i*i for i in range(1,11) if i % 2 == 0 ] # [ 계산식 for문 조건문 ]
    • 예3 [ ( x, y ) for x in range(15) for y in range(15) ] # [ 계산식 for문 for문 ]

 

예시 )

list1 = [ i for i in range(1,101) if i % 8 == 0]

print("list1 : ", list1)
list1 :  [8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96]

 

 

 

 

Dictionary

Dictionary Comprehension

  • 파이썬의 유용한 도구
  • 예시
    • { "{}번".format(number):name for number, name in enumerate(students) } # [ 형식 for문 ]
    • {student:score for student, score in zip(students, scores)}

 

예시 )

product_list = ["풀", "가위", "크래파스"]
price_list = [800, 2500, 5000]
product_dict = { x : y for x, y in zip(product_list, price_list) }

print(product_dict)
{'풀': 800, '가위': 2500, '크래파스': 5000}

 

 

 

 

 

 

 

 

 

반응형

+ Recent posts