python - 具有多个迭代值的 For 循环

标签 python for-loop

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

我的测试:

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

 for i, b in myList:
     print ("first= %d, second= %d" % (i, b))

最佳答案

尝试一下

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

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

a, b = (1, 2)

即不需要 for 循环。

关于python - 具有多个迭代值的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36993313/

相关文章:

python - 使用登录(请求,用户)函数与默认数据库以外的数据库 - Django?

python - 如何使用 subprocess.call 让计算机进入休眠状态?

python - 如何循环打印 2 个不同文本文件中的第 1 行,然后打印第 2 行

在循环中跨列替换多个值

php - 等待复制()完成

python - 如何找到 DBSCAN 的最佳参数?

python - 将数据框列转换为字符串列表

python - 使用Python将空格 ""插入表文件中以分隔列

javascript - 如何在 <td></td> 的每四个循环项之后添加 <tr></tr>

java - 使用循环设置 Bean 的属性