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

파이썬에서 튜플 풀기

<시간/>

Python은 튜플이라고 하는 변경 불가능한 데이터 유형을 제공합니다. 이 기사에서는 Python 3.x에서 언패킹 튜플 유형을 패킹하는 방법을 배웁니다. 또는 그 이전.

튜플 패킹 및 풀기

Python은 오른쪽 인수를 왼쪽 인수로 매핑하는 매우 강력한 튜플 할당 도구를 제공합니다. 함께 매핑하는 이 작업은 값의 튜플을 normall 변수로 압축 해제하는 것으로 알려져 있습니다. W 반면 패킹에서는 일반 할당을 통해 값을 일반 튜플에 넣습니다.

이제 구현을 살펴보겠습니다 -

# Packing tuple varibles under one varible name
tup = ("Tutorialspoint", "Python", "Unpacking a tuple")
   # Packing tuple varibles into a group of arguments
   (website, language, topic) = tup
   # print college name
print(website,"\t",language," ",topic)

출력

Tutorialspoint     Python   Unpacking a tuple

튜플의 압축을 푸는 동안 왼쪽의 총 변수 수는 주어진 튜플 tup의 총 값 수와 같아야 합니다. .

Python은 임의 길이의 튜플 압축을 풀기 위해 선택적 인수(*인수)를 전달하는 구문을 제공합니다. 모든 값은 사양 순서대로 모든 변수에 할당되고 나머지 모든 값은 *arguments 에 할당됩니다. 다음 코드를 살펴보겠습니다.

# Packing tuple variables under one variable name
tup = ("Tutorialspoint", "Python","3.x.",":Data
Structure","Unpacking a tuple")
   # Packing tuple variables into a group of arguments
   (website,*language, topic) = tup
   # print college name
print(website,"\t",*language," ",topic)

출력

Tutorialspoint Python 3.x. :Data Structure Unpacking a tuple

파이썬에서 튜플은 함수에서 함수를 사용하여 압축을 풀 수 있습니다. 튜플이 전달되고 함수에서 값은 일반 변수로 압축이 풀립니다. 다음 코드는 임의 개수의 인수를 처리하는 방법을 설명합니다.

*_ "는 튜플에서 임의의 수의 인수를 지정하는 데 사용됩니다.

# Packing tuple varibles under one varible name
tup = ("Tutorialspoint", "Python","3.x.","Data Structure:","Unpacking a tuple")
# UnPacking tuple variables into a group of arguments and skipping unwanted arguments
(website,*_,typ,topic) = tup
# print college name
print(website,"\t",typ," ",topic)

출력

Tutorialspoint    Data Structure:    Unpacking a tuple

하나의 인수만 건너뛰려면 "*_"를 "_"로 바꿀 수 있습니다.

결론

이 기사에서 우리는 다양한 방법으로 튜플을 묶고 푸는 방법을 배웠습니다.