You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3中如何用单循环遍历含双元素元组的嵌套生成器?

Python中遍历双元素元组序列的简洁方式

你要的这种操作不需要额外的特殊操作符,直接利用Python的序列解包特性就能实现,完全不用嵌套循环。

针对你给出的示例((1,2), (3,4)),要输出2和12(即每个元组内元素的乘积),代码可以这么写:

data = ((1, 2), (3, 4))
for x, y in data:
    print(x * y)

运行这段代码就会依次输出2和12。

原理很简单:当你迭代的对象中每个元素都是固定长度的可迭代对象(比如这里的双元素元组),可以直接在for循环的变量位置,用对应数量的变量来“拆分”每个子元素,把元组里的两个值分别赋值给x和y,之后就能直接使用这两个变量进行计算或其他操作。

这种写法比嵌套循环更简洁直观,和enumerate一样属于Python迭代语法的原生特性。

内容的提问来源于stack exchange,提问作者user1134991

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 02:24:51