python - Python遍历多个列表,每次从索引0开始
问题描述
我想遍历多个列表,但从每个列表的索引 0 开始。例如,代码给出了输出
lists = [[1,2,3],[2,3,4],[1,6,5]]
p=0
for i in lists:
for li in i:
p += li
print(p)
1
3
6
8
11
15
16
22
27
但我希望输出是
1
3
6
2
5
9
1
7
12
我是 Python 新手,还有其他方法可以实现吗?
解决方案
在内循环之前将 p 的值设置为 0。
lists = [[1,2,3],[2,3,4],[1,6,5]]
for i in lists:
p = 0
for li in i:
p += li
print(p)
推荐阅读
- jgit - 如何使用 Jgit 提交和推送到现有分支
- c++ - 隐藏依赖项的继承属性?
- node.js - 如何限制猫鼬查找响应以显示 objectid
- amazon-web-services - AWS Step Functions:如何访问在 catch 块中生成异常的状态的输入?
- react-native - 没有开关盒的 React-redux 减速器
- php - 根据选择的支付网关和用户角色添加费用
- java - 将 OutputStream 转换为 PipedOutputstream
- c++ - 有没有更简单的方法从后面遍历向量?
- c# - 接口和重载
- c# - 如何在 C# 中对两个 JSON 数组进行排序和比较?