Enumerate 함수
- List의 값(element)을 추출할 때 인덱스 번호를 함께 붙여 추출하는 방법
- 인덱스 번호 - 값 의 순서
- 자바에서도 비슷하게 사용
Ex 1) List에 있는 값을 인덱스 번호와 함께 추출
for i, v in enumerate(['tic', 'tac', 'toc']):
print(i, v)
0 tic
1 tac
2 toc
Ex 2) List에 있는 index 와 값을 unpacking하여 list로 저장
- mylist에 enumerate 먹이고, 다시 list 먹이면, 원래 값에 인덱스를 포함해서 리스트를 만들 수 있다.
mylist = ["a", "b", "c", "d"]
print(list(enumerate(mylist)))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
Ex 3) 문장을 List로 만들고, List의 index와 값을 unpacking하여 dict로 저장
result = {i:j for i, j in enumerate('This blog is a student technology blog.'.split())}
print(result)
{0:'This', 1:'blog', 2:'is', 3:'a', 4:'student', 5:'technology', 6:'blog.'}
'✍🏻Language & FrameWork > Python' 카테고리의 다른 글
[Python for ML] Lambda 함수 (0) | 2024.01.01 |
---|---|
[Python for ML] Zip 함수 (0) | 2024.01.01 |
[Python for ML] List Comprehension (2) | 2023.12.30 |
[Python for ML] Join 함수 (List -> String) (0) | 2023.12.30 |
[Python for ML] Split 함수 (String -> List) (0) | 2023.12.29 |