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]]