산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python의 Enumerate() 함수:루프, 튜플, 문자열(예제)

파이썬 열거란 무엇입니까?

파이썬 열거() Python 라이브러리에서 사용할 수 있는 기본 제공 함수입니다. 주어진 입력을 컬렉션 또는 튜플로 가져와 열거 객체로 반환합니다. Python Enumerate() 명령은 반복 가능한 개체의 각 항목에 카운터를 추가하고 열거형 개체를 출력 문자열로 반환합니다.

이 Enumerate Python 자습서에서는 다음을 배우게 됩니다.

파이썬 enumerate() 구문

enumerate(iterable, startIndex)

매개변수

세 가지 매개변수는 다음과 같습니다.

단, startIndex를 지정하지 않으면 카운트는 0부터 시작합니다.

반환 가치:

입력으로 주어진 iteratorobject에 대한 각 항목에 대한 countvalue와 함께 iterableobject를 반환합니다.

파이썬 예제의 열거()

Enumerate 메서드는 Python의 Enumerate 목록에 있는 각 항목에 대한 자동 카운터/인덱스와 함께 제공됩니다. firstindex 값은 0부터 시작합니다. enumerate에서 선택적 매개변수인 startIndex를 사용하여 startindex를 지정할 수도 있습니다.

예시

아래 코드에서 mylist는 Python의 Enumerate 함수에 지정된 목록입니다. list() 함수는 Enumerate Python 출력을 표시하는 데 사용됩니다.

참고: 사용된 startIndex가 없으므로 첫 번째 항목의 색인은 0부터 시작합니다.

enumerate의 출력은 다음과 같습니다.

(0, item_1), (1, item_2), (2, item_3), … (n, item_n)

파일:python_enumerate.py

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist)
print(list(e_list))

출력:

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

startIndex가 있는 목록에서 Enumerate() 사용

아래 예에서 startindex는 2로 지정됩니다. 첫 번째 항목의 인덱스는 지정된 startindex에서 시작됩니다.

예:

아래 예에서 mylist는 열거하기 위해 제공된 목록입니다. list() 함수는 열거 출력을 표시하는 데 사용됩니다.

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist,2)
print(list(e_list))

출력:

[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

열거 개체에 대한 루프

예제는 startIndex가 있거나 없는 개체를 열거하는 방법을 보여줍니다.

예:

mylist = ['A', 'B' ,'C', 'D']

for i in enumerate(mylist):
  print(i)
  print("\n")

print("Using startIndex as 10")    

for i in enumerate(mylist, 10):
  print(i)
  print("\n")

출력:

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')

Using startIndex as 10
(10, 'A')
(11, 'B')
(12, 'C')
(13, 'D')

튜플 열거

아래 예에서는 열거형 내부에 튜플을 사용할 수 있습니다. startIndex를 사용할 수도 있으며 각 항목의 키는 startIndexgiven에서 시작됩니다.

기본적으로 startIndex는 0입니다. 따라서 항목 A의 경우 키가 0으로 표시되고 B의 경우 1이 표시되는 식입니다.

예:

my_tuple = ("A", "B", "C", "D", "E")
for i in enumerate(my_tuple):
  print(i)

출력:

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
(4, 'E')

문자열 열거

Python에서 문자열은 배열이므로 반복할 수 있습니다. enumerate()에 문자열을 전달하면 출력에 문자열의 각 문자에 대한 인덱스와 값이 표시됩니다.

예:

my_str = "Guru99 "
for i in enumerate(my_str):
  print(i)

출력:

(0, 'G')
(1, 'u')
(2, 'r')
(3, 'u')
(4, '9')
(5, '9')

사전 열거

파이썬에서 사전은 중괄호 안에 나열되며 이 중괄호 안에 값이 선언됩니다.

각 요소는 키/값 쌍이며 쉼표로 구분됩니다. enumerate() 내부에서 사전을 사용하고 출력을 볼 수 있습니다.

my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}
for i in enumerate(my_dict):
  print(i)

출력:

(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')

Enumerate 사용의 장점

다음은 Python에서 Enumerate를 사용할 때의 장단점입니다.

요약


python

  1. 파이썬 함수 인수
  2. Python 익명/람다 함수
  3. 파이썬 생성기
  4. 파이썬 클로저
  5. 파이썬 데코레이터
  6. Python For &While 루프:열거, 중단, 계속 문
  7. EXAMPLE이 있는 Python String strip() 함수
  8. 예제가 있는 Python 문자열 count()
  9. 파이썬 문자열 길이 | len() 메서드 예제
  10. Python range() 함수:Float, List, For 루프 예제