파이썬 열거()
Python의
enumerate()
는 반복 가능한 객체( list , tuple 등)에 카운터를 키로 추가하고 열거 객체를 반환하는 내장 함수입니다.enumerate() 구문
enumerate()
의 구문은 다음과 같습니다.**enumerate(iterable, start=0)**
enumerate() 매개변수
enumerate()
함수는 두 개의 매개변수를 사용합니다.iterable – 반복을 지원하는 객체. 예:- list , tuple 등
시작(선택 사항) – 카운터를 시작해야 하는 인덱스 값입니다. 지정하지 않으면 기본값이 0으로 사용됩니다
enumerate() 반환 값
enumerate()
메서드는 반복 가능한 객체( list , tuple 등)에 카운터를 키로 추가하고 열거 객체를 반환합니다.그런 다음 열거된 객체를 for 루프에 직접 사용하거나
list()
및 tuple()
메서드를 사용하여 목록 및 튜플로 변환할 수 있습니다.예제 1: Python에서 enumerate() 메서드는 어떻게 작동합니까?
# Python program to illustrate enumerate function
fruits = ['apple', 'orange', 'grapes','watermelon']
enumeratefruits = enumerate(fruits)
# check the type of object
print(type(enumeratefruits))
# converting to list
print(list(enumeratefruits))
# changing the default from 0 to 5
enumeratefruits = enumerate(fruits, 5)
print(list(enumeratefruits))
산출
<class 'enumerate'>
[(0, 'apple'), (1, 'orange'), (2, 'grapes'), (3, 'watermelon')]
[(5, 'apple'), (6, 'orange'), (7, 'grapes'), (8, 'watermelon')]
예제 2: 루프에서 Enumerate 객체 사용
# Python program to illustrate enumerate function in loops
lstitems = ["Ram","Processor","MotherBoard"]
# printing the tuples in object directly
for ele in enumerate(lstitems):
print (ele)
print('\n')
# changing index and printing separately
for count,ele in enumerate(lstitems,100):
print (count,ele)
print('\n')
#getting desired output from tuple
for count,ele in enumerate(lstitems):
print(count, ele)
산출
(0, 'Ram')
(1, 'Processor')
(2, 'MotherBoard')
100 Ram
101 Processor
102 MotherBoard
0 Ram
1 Processor
2 MotherBoard
게시물 Python enumerate()이 ItsMyCode에 처음 나타났습니다.
Reference
이 문제에 관하여(파이썬 열거()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/python-enumerate-nne텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)