python
파이썬 열거() Python 라이브러리에서 사용할 수 있는 기본 제공 함수입니다. 주어진 입력을 컬렉션 또는 튜플로 가져와 열거 객체로 반환합니다. Python Enumerate() 명령은 반복 가능한 개체의 각 항목에 카운터를 추가하고 열거형 개체를 출력 문자열로 반환합니다.
이 Enumerate Python 자습서에서는 다음을 배우게 됩니다.
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는 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')
다음은 Python에서 Enumerate를 사용할 때의 장단점입니다.
python
파이썬 주요 기능이란 무엇입니까? Python 주요 기능 모든 프로그램의 시작점입니다. 프로그램이 실행되면 파이썬 인터프리터가 코드를 순차적으로 실행합니다. Main 함수는 Python 프로그램으로 실행될 때만 실행됩니다. 모듈로 가져온 경우 메인 기능을 실행하지 않습니다. 파이썬에서 def main() 함수는 무엇입니까? 이를 이해하려면 다음 예제 코드를 고려하십시오. def main() 예제 1 def main(): print (Hello World!) print (Guru99) 여기에서 두 개의 인쇄가
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형