我记不清在哪里看到的,但我不理解这里发生了什么。 print(*x)
有什么用途呢?以下是代码:
x = [(1, 2), (3, 4)]
print(x)
print(*x)
y = [1, 2, 3, 4]
print(y)
print(*y)
z = 1, 2, 3, 4
print(z)
print(*z)
给出以下输出:
[(1, 2), (3, 4)]
(1, 2) (3, 4)
[1, 2, 3, 4]
1 2 3 4
(1, 2, 3, 4)
1 2 3 4
我知道正在发生什么,但不知道具体是什么。在之前的情况下,它只是输出它们,没有任何括号或逗号。但当我将其与字典一起使用时:
a = {1: "a", 2: [1, 2, 3], 3: (4, 5, 6)}
print(a)
print(*a)
我只在第二个打印语句时才收到了密钥:
{1: 'a', 2: [1, 2, 3], 3: (4, 5, 6)}
1 2 3
*
解包参数时,它只是迭代您的容器。 - juanpa.arrivillaga