HOWTO · Python
Python에서 튜플을 목록으로 변환
이 튜토리얼은 튜플을 리스트로 변환하는 방법을 보여줍니다
튜플은 단일 변수에 여러 값을 저장하는 데 사용되는 내장 데이터 유형입니다. 둥근 괄호로 작성되어 있으며 순서가 지정되어 있으며 변경할 수 없습니다.
목록은 동종 및 이기종 모두가 될 수 있는 동적으로 크기가 조정된 배열입니다. 순서가 지정되어 있고 개수가 정해져 있으며 변경 가능합니다. 즉, 생성 후에도 변경할 수 있습니다.
이 방법을 사용하여 튜플을 목록으로 변환합니다.
list() 함수를 사용하여 Python에서 튜플을 목록으로 변환
list() 함수는 시퀀스를 목록으로 유형 변환하고 Python에서 목록을 시작하는 데 사용됩니다.
튜플을 목록으로 변환하는 데 사용할 수 있습니다.
예를 들어,
tup1 = (111, "alpha", "beta", "gamma", 222)
list1 = list(tup1)
print("list elements are:", list1)
출력:
list elements are: [111,'alpha','beta','gamma',222]
여기에서 tup1에 입력된 튜플은 list1 목록으로 변환되었습니다.
Unpack 연산자 *를 사용하여 Python에서 튜플을 목록으로 변환
iterable에서 요소의 압축을 풀기 위한 * 연산자. Python 3.5 이상에 있습니다. 파이썬에서 튜플을 목록으로 변환하는 데 사용할 수 있습니다.
예를 들어,
tup1 = (111, "alpha", "beta", "gamma", 222)
list1 = [*tup1]
print("list elements are:", list1)
출력:
list elements are: [111,'alpha','beta','gamma',222]
목록 이해 방법을 사용하여 Python에서 튜플을 목록으로 변환
목록 이해는 한 줄의 코드로 Python에서 목록을 만드는 우아하고 간결한 방법입니다. 이 방법을 사용하여 여러 튜플을 포함하는 튜플을 중첩 목록으로 변환할 수 있습니다.
다음 예를 참조하십시오.
tup1 = ((5, 6, 8, 9), (9, 5, 4, 2))
lst = [list(row) for row in tup1]
print(lst)
출력:
[[5, 6, 8, 9], [9, 5, 4, 2]]
map() 함수를 사용하여 Python에서 튜플을 목록으로 변환
map() 함수는 iterable의 각 항목에 함수를 적용할 수 있습니다. list() 함수와 함께 사용하여 튜플을 포함하는 튜플을 중첩 목록으로 변환할 수 있습니다.
예를 들어,
tup1 = ((5, 6, 8, 9), (9, 5, 4, 2))
lst = list(map(list, tup1))
print(lst)
출력:
[[5, 6, 8, 9], [9, 5, 4, 2]]