프로그래밍/Python
Python zip, enumerate 함수 사용
머성암
2023. 10. 8. 01:27
a_list = ["A", "B", "C", "D", "E"]
a_list = list("ABCDE") # 둘 다 똑같은 리스트
n_list = [65, 66, 67, 68, 69, 70]
n_list = [ascii for ascii in range(65,71)] # 이 방법 중요
z_list = list(zip(a_list, n_list))
print(z_list)
# zip함수 : 동일한 개수로 이루어진 자료형을 튜플로 묶어줌.
## 결과: [('A', 65), ('B', 66), ('C', 67), ('D', 68), ('E', 69)]
enumerate 사용 X
x_list = [54, 50, 71, 58, 59]
index = 0
for item in x_list:
print(f"[{index: 2d}] {item} ", end ='')
index += 1
enumerate 사용 O
for index, item in enumerate(x_list):
print(f"[{index: 2d}] {item} ", end = '')
# 인덱스 시작 번호 지정 가능
for index, item in enumerate(x_list, start = 1):
print(f"[{index: 2d}] {item} ", end = '')