python 및 인빌드 함수의 목록

오늘 우리는 목록이 무엇인지와 목록에 가장 많이 사용되는 내장 파이썬 함수를 함께 볼 것입니다. 시간을 낭비하지 않고 시작합시다.

목록이란 무엇입니까?



파이썬 목록에는 인덱싱된 객체 모음이 있습니다. 목록에는 String, Integer, Boolean, Dictionaries, 심지어 liste(예: 중첩 목록) 등 모든 종류의 데이터가 포함될 수 있습니다.

다음은 목록의 예입니다.

randomList = ["A String", 1, 2.0, True, {"obj":"value"}, [1, 'more', 'list']]


이것은 이상적인 목록은 아니지만 목록이 모든 종류의 데이터를 포함할 수 있음을 보여주는 목록에 대해 가르치는 목적을 제공합니다. 대부분의 경우 목록당 단일 데이터 유형을 사용해야 하고 사용해야 합니다.

인빌드 목록 기능



빌드 내 목록 기능이 많이 있으며 그 중 가장 많이 사용되는 기능은 다음과 같습니다.
  • 추가
  • 연장
  • 인서트
  • 제거
  • 클리어
  • 인덱스
  • 카운트
  • 정렬

  • 각 기능에 대한 자세한 설명은 다음과 같습니다.

    추가 - 추가()



    Append는 목록의 끝에 개체를 추가/푸시하는 데 사용됩니다. 목록의 priticular 인덱스로 푸시하려면 삽입 방법을 사용해야 합니다.

    fruits = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"]
    fruits.append("Orange")
    print(fruits)
    
    # Response -> ["Apple", "Banana", "Mangoes", "Grapes", "Kiwi", "Orange"]
    


    확장 - 확장(list_name)



    Extend는 목록 끝에 목록 또는 리터러블 개체를 추가하는 데 사용됩니다. 아래 예에서는 두 개의 목록을 결합했습니다.

    fruits     = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"]
    moreFruits = ["Papaya", "Dragon Fruit"] 
    fruits.extend(moreFruits)
    print(fruits)
    
    # Response -> ["Apple", "Banana", "Mangoes", "Grapes", "Kiwi", "Papaya", "Dragon Fruit"]
    


    삽입 - 삽입(색인, "개체")



    삽입은 주어진 인덱스의 목록에 개체를 추가하는 데 사용됩니다. 아래 예에서는 두 번째로 목록에 주황색을 추가했습니다.

    fruits     = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"] 
    fruits.insert(1, "Orange")
    print(fruits)
    
    # Response -> ["Apple", "Banana", "Mangoes", "Grapes", "Kiwi", "Orange"]
    


    제거 - 제거(색인)



    Remove는 주어진 인덱스의 목록에 개체를 추가하는 데 사용됩니다. 아래 예에서는 인덱스 1의 목록에서 Banana를 제거했습니다.

    fruits     = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"] 
    fruits.remove(1)
    print(fruits)
    
    # Response -> ["Apple","Mangoes", "Grapes", "Kiwi"]
    


    팝팝([색인])



    Pop은 목록의 끝에서 개체를 제거하는 데 사용되며, remove 메서드와 같이 해당 인덱스에서 개체를 제거하는 데 사용하는 선택적 인덱스 값(정수)이 있습니다. 이 예에서는 과일에서 키위를 제거합니다.

    fruits     = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"] 
    fruits.pop()
    print(fruits)
    
    # Response -> ["Apple", "Banana", "Mangoes", "Grapes"]
    


    참고: [인덱스]는 정수 값입니다. []는 이를 선택적 매개변수로 나타내는 데 사용됩니다.

    지우기 - 지우기()



    Clear는 목록에서 모든 요소를 ​​제거하는 데 사용됩니다. 이 예에서 우리는 과일 목록을 비울 것입니다.

    fruits     = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"] 
    fruits.clear()
    print(fruits)
    
    # Response -> []
    


    인덱스 - 인덱스(객체)



    인덱스는 목록에서 주어진 개체의 인덱스를 찾는 데 사용되며 동일한 개체의 복사본이 여러 개 있어도 목록에서 하나의 단일 결과만 반환합니다. 이 예에서는 Banana의 인덱스를 찾습니다.

    fruits     = ["Apple", "Banana", "Mangoes", "Grapes","Kiwi"] 
    fruits.index("Banana")
    print(fruits)
    
    # Response -> 1
    


    주어진 목록에 동일한 개체의 복사본이 여러 개 있고 인덱스 메서드에서 사용될 때 어떤 일이 발생하는지 보여 드리겠습니다.

    fruits     = ["Apple", "Banana", "Banana", "Mangoes", "Banana" "Grapes", "Banana", "Banana", "Banana", "Kiwi"] 
    fruits.index("Banana")
    print(fruits)
    
    # Response -> 1
    


    함수가 객체를 찾을 때 검색을 중지하고 결과를 해당 객체의 인덱스(여기서는 "Banana")로 반환하므로 여전히 1을 반환합니다.

    개수 - 개수(객체)



    Count는 개체가 목록에 나타난 횟수를 계산합니다. 이 예에서는 "Apple"에서 count 기능을 사용하고 목록에 몇 번이나 나타났는지 확인합니다. "Apple"은 두 개의 인덱스( 0 및 2 )에 있으므로 count 메서드에서 반환되는 값은 2가 됩니다.

    fruits     = ["Apple", "Banana", "Apple", "Mangoes", "Grapes","Kiwi"] 
    print(fruits.count("Apple"))
    
    # Response -> 2
    


    정렬 - 정렬([reverse=False])



    이름에서 알 수 있듯이 정렬 기능은 숫자 순서(0에서 9까지) 또는 알파벳 순서로 목록을 정렬합니다. 둘 다 사용하면 오류가 발생합니다. . 이제 실제로 이것을 봅시다.

    fruits     = ["Apple", "Banana", "Apple", "Mangoes", "Grapes","Kiwi"] 
    fruits.sort()
    print(fruits)
    
    # Response -> ['Apple', 'Apple', 'Banana', 'Grapes', 'Kiwi', 'Mangoes']
    


    이 게시물이 마음에 드셨으면 합니다. 😊
    감사합니다.

    남자들은 트위터와 인스타그램에서 저를 팔로우하고 있습니다. 정말 도움이 됩니다.

    좋은 웹페이지 즐겨찾기