对于具有多个迭代值的循环

Ame*_*ade 1 python for-loop

我试图了解Python FOR LOOP中的多个值是如何工作的.我试图创建自己的测试,但它不起作用.为什么?谢谢!

我的测试:

 myList = [4, 5, 7, 23, 45, 65, 3445, 234, 34]                                   

 for i, b in myList:
     print ("first= %d, second= %d" % (i, b))
Run Code Online (Sandbox Code Playgroud)

Ale*_*all 5

尝试一下

myList = [(4, 5), (7, 23), (45, 65), (3445, 234)]                      
Run Code Online (Sandbox Code Playgroud)

一般概念称为元组解包.一个更简单的例子:

a, b = (1, 2)
Run Code Online (Sandbox Code Playgroud)

即,不需要for循环.