동시에 여러 값 할당
다음은 멋진 프로그래밍 단축키입니다. Python에서는 튜플을 사용하여
여러 값을 한 번에 할당할 수 있습니다.
>>> v = ('a', 2, 참)
>>> (x, y, z) = v ①
>>> x
'a'
>>> y
2
>>> z
참
1. v는 세 요소의 튜플이고, (x, y, z)는 세 변수의 튜플입니다. 하나를 서로 할당하면 v의 각 값이
순서로 각 변수에 할당됩니다. 이 기능에는 여러 가지 용도가 있습니다.
값의 특정 범위에 이름을 할당해야 한다고 가정해 보겠습니다. 다중 변수 할당에 내장된 range() 함수를 사용하면 연속 변수 할당을 빠르게 수행할 수 있습니다.
>>> (월요일, 화요일, 수요일, 목요일, 금요일,
토요일, 일요일) = 범위(7) ①
>>> 월요일 🎜>②
0
>>> TUESDAY
1
>>> SUNDAY
6
1. 건축 -in range() 함수는 정수 시퀀스를 구성합니다. (기술적으로 range() 함수는 리스트도 튜플도 반환하지 않고 반복자를 반환하지만 차이점은 나중에 배우게 됩니다. ) MONDAY, TUESDAY,
WEDNESDAY, THURSDAY, FRIDAY, SATURDAY 및 SUNDAY는 다음과 같습니다. 귀하가 정의한 변수. (이 예제는 UNIX 프로그램 cal과 유사하게 달력을 인쇄하는 짧고 재미있는 모듈인
Calendar 모듈에서 나온 것입니다. Calendar 모듈은 요일
에 대한 정수 상수를 정의합니다. .
2. 이제 각 변수에는 해당 값이 있습니다. MONDAY는 0, TUESDAY는 1,
등 다중 변수 할당을 사용하여 여러 값을 반환하는 함수를 만들 수도 있습니다. . , 단순히 모든 값을 포함하는 튜플을 반환합니다. 호출자는 반환 값을 간단한 튜플로 처리하거나 다른 변수에 할당할 수 있습니다.