Python에서 목록 목록을 만드는 방법은 무엇입니까?
목차
목록 목록이란 무엇입니까?
모든 프로그래밍 언어에서 목록은 단일 변수에 둘 이상의 항목을 저장하는 데 사용됩니다. 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에 대해 자세히 알아볼 수 있습니다.
Reference
이 문제에 관하여(Python에서 목록 목록을 만드는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hrishikesh1990/how-to-create-a-list-of-lists-in-python-2968텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)