这是怎么回事?python


my_list= [(0,1,2),(3,4,5),(6,7,8)]
for a,b,c in my_list:
print(a)
print(b)
print(c)
my_list = a+b+c
print(my_list) 

我运行这个,它来作为21最后我只是想知道这是如何再次感谢!

在最后一次迭代中a = 6, b = 7和c = 8,因此它给你21。

您正在做的是遍历数组,并将元组解包为a,b,c。

最后一个元组是(6,7,8),当它映射到(a,b,c)时,它被解包为a=6, b=6, c=8。

你调用的my_list将不是一个列表,而是a,b和c的和。

最新更新