출처 : 윤성우의 열혈 파이썬 : 중급
20. enumerate와 문자열 비교
enumerate
names = ['윤나은', '김현주', '장현지', '이진선', '박선주']
names.sort()
dnames = {}
i = 1
for n in names:
dnames[i] = n
i += 1
print(dnames) # {1: '김현주', 2: '박선주', 3: '윤나은' ...}
eo = enumerate(names)
for n in eo:
print(n) # (0, '윤나은') \n (1, '김현주') \n ...
for n in enumerate(names, 10):
print(n) # (10, '윤나은') \n ...
dictionary comprehension & enumerate
dnames = {k : v for k, v in enumerate(sorted(names), 1)}
print(dnames) # {1: '김현주', ...}
'프로그래머 > Python' 카테고리의 다른 글
[윤성우의 열혈 파이썬 중급편] 22. 메소드 기반 문자열 조합 (0) | 2020.12.24 |
---|---|
[윤성우의 열혈 파이썬 중급편] 21. 표현식 기반 문자열 조합 (0) | 2020.12.24 |
[윤성우의 열혈 파이썬 중급편] 19. 정렬 기술 (0) | 2020.12.24 |
[윤성우의 열혈 파이썬 중급편] 18. 자료형 분류와 set & frozenset (0) | 2020.12.24 |
[윤성우의 열혈 파이썬 중급편] 17. dict & OrderedDict (0) | 2020.12.24 |