python - 예제 - 파이썬 딕셔너리



파이썬 튜플의 일부를 무시한다. (2)

만약 내가 (1,2,3,4) 와 같은 튜플을 가지고 있고 변수 a와 b에 1과 3을 대입하고 싶다면 분명히 말할 수있다.

myTuple = (1,2,3)
a = my_tuple[0]
b = myTuple[2]

아니면

(a,_,b,_) = myTuple

값을 풀 수있는 방법이 있습니까? 그렇지만 그 중 하나 이상을 무시하십시오.


Answer #1

나는 개인적으로 다음과 같이 쓸 것이다 :

a, _, b = myTuple

이것은 꽤 일반적인 관용어이므로 널리 이해됩니다. 문법이 명료하다.


Answer #2

당신의 솔루션은 제 의견으로는 좋습니다. 할당 _에 문제가있는 경우 색인 목록을 정의하고 다음을 수행 할 수 있습니다.

a = (1, 2, 3, 4, 5)
idxs = [0, 3, 4]
a1, b1, c1 = (a[i] for i in idxs)




iterable-unpacking