如果我有一个像(1,2,3,4)这样的元组,并且想将1和3赋给变量a和b,我显然可以说

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

或类似的东西
(a,_,b,_) = myTuple

有没有一种方法可以解压缩值,但忽略其中的一个或多个?

最佳答案

我认为您的解决方案很好。如果您确实在分配_时遇到问题,则可以定义索引列表并执行以下操作:

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

10-07 16:21