Python/Python Basic

07. 리스트 List 03

HicKee 2023. 1. 15. 23:22

Unpacking 언패킹

name1, name2, name3, name4, name5, name6 = nameList
print('unpacking : ', name1, name2, name3)  # not enough values to unpack 오류
name1, name2, name3, _, _, _ = nameList
print('unpacking : ', name1, name2, name3)

List 축약 comprehension

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
event_num = [n for n in nums if n % 2 == 0]
# event_num = [n (3번) for n in nums (1번 반복문)  / if n % 2 == 0 (2번 제어문)]
print(event_num)

and 조건문을 생략

num2 = [i for i in range(20) if i % 2 == 0 if i % 3 == 0 if i % 4 == 0]
print(num2)  # 2의 배수, 3의 배수, 4의 배수 모두 만족할 경우 0, 12

'Python > Python Basic' 카테고리의 다른 글

08. 딕셔너리 Dictionary  (0) 2023.01.16
07. 리스트 List 04  (0) 2023.01.15
06. 리스트 List 02  (0) 2023.01.13
05. 리스트 List 01  (0) 2023.01.13
04. 제어문 IF  (0) 2023.01.12