Python에서 목록 목록을 만드는 방법은 무엇입니까?

이름 목록을 두려워하지 마십시오. 다른 목록을 요소로 포함하는 목록에 불과합니다. 이 자습서에서는 Python에서 목록 목록을 만드는 다양한 방법에 대해 배웁니다.

목차


  • What is a list of lists?
  • Using append() function to create a list of lists in Python
  • Create a list of lists using the list initializer in Python
  • Using list comprehension to create a list of lists
  • Using for-loop to create a list of lists in Python
  • Closing thoughts



  • 목록 목록이란 무엇입니까?



    모든 프로그래밍 언어에서 목록은 단일 변수에 둘 이상의 항목을 저장하는 데 사용됩니다. Python에서는 모든 요소를 ​​대괄호 []로 묶고 각 요소를 쉼표로 구분하여 목록을 만들 수 있습니다. 정수, 실수, 문자열 등을 저장하는 데 사용할 수 있습니다.

    Python은 목록 내에 목록을 만드는 옵션을 제공합니다. 간단히 말하면 중첩된 목록이지만 내부에 하나 이상의 목록이 요소로 포함되어 있습니다.

    다음은 더 명확하게 하기 위한 목록 목록의 예입니다.

    [[a,b],[c,d],[e,f]]
    

    여기서 [a,b], [c,d], [e,f]는 새로운 리스트를 만들기 위한 요소로 전달되는 별도의 리스트이다. 이것은 목록의 목록입니다.

    이제 Python에서 목록 목록을 만드는 다양한 방법에 대해 설명합니다.

    append() 함수를 사용하여 Python에서 목록 목록 만들기



    append() 함수가 하는 일은 모든 목록을 요소로 결합하여 하나의 목록으로 만드는 것입니다. 목록 끝에 목록을 추가합니다.
    이 기능이 어떻게 작동하는지 완전히 이해하기 위해 두 개의 목록을 만든 다음 append() 기능을 사용하여 하나의 목록으로 결합합니다.

    입력:



    # Create 2 independent lists
    list_1 = [a,b,c]
    list_2 = [d,e,f]
    
    # Create an empty list
    list = []
    
    # Create List of lists
    list.append(list_1)
    list.append(list_2)
    print (list)
    

    산출:



    [[a,b,c],[d,e,f]]
    

    Python에서 목록 이니셜라이저를 사용하여 목록 목록 만들기



    목록 이니셜라이저를 사용하여 목록을 요소로 취급합니다. 목록을 요소로 전달하여 목록 목록을 만듭니다. 목록 목록을 만드는 가장 쉬운 방법입니다.

    입력:



    # Create 2 independent lists 
    list_1 = [a,b,c] 
    list_2 = [d,e,f]
    
    # Create List of lists 
    list = [list1, list2]
    
    # Display result
    print(list)
    

    산출:



    [[a,b,c],[d,e,f]]
    


    목록 이해를 사용하여 목록 목록 만들기



    목록 이해는 Python에서 목록 목록을 만드는 약간 복잡하면서도 짧은 방법입니다.

    입력:



    list_1 = [a,b,c]
    list = [l1 for i in range(3)]
    print(list)
    

    산출:



    [[a,b,c],[a,b,c],[a,b,c]]
    


    for-loop를 사용하여 Python에서 목록 목록 만들기



    for 루프를 사용하여 만들 목록 목록을 만들 수도 있습니다. 다음은 더 나은 이해를 위한 코드 스니펫입니다.

    입력:



    list = []
    
    # Create List of list
    for i in range(2):
        list.append([])
        for j in range(3): 
            list[i].append(j)
    
    print(lst) 
    

    산출:



    [[a,b,c],[a,b,c]]
    


    마무리 생각



    목록 목록은 각 요소가 그 자체로 목록인 목록입니다. List은 Python의 4가지 내장 데이터 유형 중 하나입니다. 다른 Python 데이터 유형here에 대해 자세히 알아볼 수 있습니다.

    좋은 웹페이지 즐겨찾기