상세 컨텐츠

본문 제목

enumerate

Python

by techbard 2024. 12. 1. 16:45

본문

반응형

# 아이템의 카운트를 위해 내장 함수 사용

 

ls = ["a", "b", "c"]

 

for count, l in enumerate(ls):

print("Count: {}, Item: {}".format(count, l))

 

# 결과

Count: 0, Item: a

Count: 1, Item: b

Count: 2, Item: c

 

# make enum list

 

ls = ['a', 'b', 'c']

 

print(list(enumerate(ls)))

 

# 결과

[(0, 'a'), (1, 'b'), (2, 'c')]

 

# 유용하게 사용하기 위해 dict로 생성

nums = ['a', 'bb', 'ccc']

pairs = dict(enumerate(nums))
print(pairs)

for i in range(len(nums)):
    print(pairs[i])

# 결과
{0: 'a', 1: 'bb', 2: 'ccc'}
a
bb
ccc

 

# Using the enumerate() function to get index
days: list[str] = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]

for i, d in enumerate(days):
    print(f"{i+1}: {d}", end=' ')

print("")
d: dict[int, str] = dict(enumerate(days))
print(d)

# 결과
1: Mon 2: Tue 3: Wed 4: Thu 5: Fri 6: Sat 7: Sun
{0: 'Mon', 1: 'Tue', 2: 'Wed', 3: 'Thu', 4: 'Fri', 5: 'Sat', 6: 'Sun'}
반응형

관련글 더보기

댓글 영역