Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 목록을 목록의 튜플로 변환

<시간/>

파이썬에서 하나의 데이터 컨테이너를 다른 데이터 컨테이너로 변환하는 것은 빈번한 요구 사항입니다. 이 기사에서는 목록을 가져와 튜플의 각 요소가 목록인 튜플로 변환합니다.

튜플 사용

튜플 함수를 목록에 바로 적용할 수 있습니다. 그러나 각 요소가 []로 묶이도록 for 루프를 배치해야 합니다.

예시

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple([i] for i in listA)
# Result
print("The tuple is : ",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])

zip 및 지도 포함

위와 유사한 접근 방식으로 zip 및 map을 사용할 수도 있습니다. 지도 기능은 목록의 각 요소에 목록 기능을 적용합니다. 마지막으로 튜플 함수는 결과를 각 요소가 목록인 튜플로 변환합니다.

예시

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple(map(list, zip(listA)))
# Result
print("The tuple is : ",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])