Python 목록에는 다음이 포함됩니다. 목록에 항목이 있는지 확인하는 방법은 무엇입니까?

Python에서 목록은 모든 종류의 데이터 유형을 컬렉션으로 저장하므로 중요한 컨테이너입니다. 32비트 시스템에서 최대 536,870,912개의 항목을 포함할 수 있습니다. 목록에 특정 항목이 포함되어 있는지 확인하기 어려운 경우가 있습니다. Python에는 목록에 항목이 포함되어 있는지 확인할 수 있는 다양한 방법이 있습니다.

목차


  • Python list contains - Introduction
  • Check if the Python list contains an element using in operator
  • Using for loop to check if the list contains an element in Python
  • Using any() to check if the list contains an element
  • count() to check if the list contains an element
  • Closing thoughts



  • Python 목록에는 다음이 포함됩니다 - 소개



    요소가 목록에 있는지 확인하는 것은 Python의 기본 목록 작업 중 하나이며 이를 확인할 수 있는 다양한 방법이 있습니다. 이 자습서에서는 목록에 요소가 포함되어 있는지 확인하는 몇 가지 방법을 다룰 것입니다.



    Python 목록에 in 연산자를 사용하여 요소가 포함되어 있는지 확인하십시오.



    목록에 요소가 포함되어 있는지 확인하는 가장 편리한 방법은 in 연산자를 사용하는 것입니다. 특정 순서로 목록을 정렬하지 않고 요소가 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.

    아래 예는 if-else 문에서 'in'을 사용하여 이 작업을 수행하는 방법을 보여줍니다.

    입력:



    list = [Adam, Dean, Harvey, Mick, John]
    
    if 'John' in list:
        print (" 'John' is found in the list")
    else
        print (" 'John' is not found in the list") 
    
    if 'Ned' in list:
        print (" 'Ned' is found in the list")
    else
        print (" 'Ned' is not found in the list")
    


    산출:



    'John' is found in the list
    'Ned' is not found in the list
    

    for 루프를 사용하여 목록에 Python의 요소가 포함되어 있는지 확인



    목록에 요소가 포함되어 있는지 확인하는 또 다른 간단한 방법은 요소를 반복하는 것입니다. 이름에서 알 수 있듯이 루프는 목록의 각 요소를 우리가 찾고 있는 요소와 하나씩 일치시키고 일치하는 항목이 있거나 전혀 일치하지 않는 경우에만 중지합니다. 아래 예는 이를 보여줍니다.

    입력:



    list = [Adam, Dean, Harvey, Mick, John]
    
    for name in list:     
    if name == 'Adam':         
          print ("Found the element")
    


    산출:



    Found the element
    

    any()를 사용하여 목록에 다음이 포함되어 있는지 확인



    any() 함수는 각 목록 요소의 일치 항목과 문자열의 일치 항목을 확인하는 기본 제공 접근 방식입니다.

    아래 예제는 any() 함수가 어떻게 작동하는지 보여줍니다. 'Adam lives in New York' 문자열과 첫 번째 줄에 언급된 목록에 공통 항목이 있는지 확인합니다.

    입력:



    list = [Adam, Dean, Harvey, Mick, John]
    string = "Adam lives in New York"
    
    print ("The original list is: " + str(list))
    print ("The original string is: " + string)
    
    result = any(item in string for item in list)
    
    print ("Does the string contain 'Adam': " + str(result))
    


    산출:



    The original list is: [Adam, Dean, Harvey, Mick, John]
    The original string is: Adam lives in New York
    Does the string contain 'Adam': True
    

    목록에 포함되어 있는지 확인하는 count()



    Python의 또 다른 기본 제공 메서드인 count()는 전달된 요소가 목록에서 발생하는 횟수를 반환합니다. 요소가 목록에 없으면 count()는 0을 반환합니다. 0보다 큰 양의 정수를 반환하면 목록에 요소가 포함되어 있음을 의미합니다.

    입력:



    list = [Adam, Dean, Harvey, Mick, John]
    
    result = list.count(Harvey)
    
    if result > 0:
        print("Harvey exists in the list")
    else:
        print("Harvey does not exist in the list")
    


    산출:



    Harvey exists in the list

    마무리 생각



    이 자습서에서는 'in' operator , for 루프, any() 및 count() 메서드를 사용하여 특정 항목이 목록에 있는지 여부를 확인했습니다. Pythonhere과 관련된 다른 개념에 대해 자세히 알아볼 수 있습니다.

    좋은 웹페이지 즐겨찾기