반응형
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}
반응형
'AI > python' 카테고리의 다른 글
파이썬 기초 끝 ! + map 함수 (0) | 2021.01.10 |
---|---|
파이썬 기초 12) datetime, date 모듈 timedelta 클래스 (0) | 2021.01.10 |
파이썬 기초 10) 상속, 사용자 정의 예외 만들기 (0) | 2021.01.10 |
파이썬 기초 9) 메소드, __init__, __str__ (0) | 2021.01.10 |
파이썬 기초 8) 자료형, 클래스와 인스턴스 (0) | 2021.01.10 |