파이썬 열거()

ItsMyCode |

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에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기