python-3.x - 如何将列表中的值合并到列表列表中
问题描述
我有一个列表和一个看起来像这样的列表列表
groups = ['1','2','3','4','5']
weeks = [['e','e','e','e','e','e','e'],
['o','o','m','m','m','o','o'],
['l','l','l','l','l','o','o'],
['m','m','m','m','m','o','o'],
['m', 'm','m','m','m','o','o']]
我可以使用此代码迭代数周的循环
for i in range(5):
for j in range(7):
roster = (weeks[i][j])
display(roster)
但我希望我的输出是,
e 1
e 1
e 1 ... #for the first row in the weeks list then
o 2
o 2
m 2 ... #for the next row of the and so on till it reaches the last row.
解决方案
您可以将项目与groups
子列表配对:weeks
zip
for w, g in zip(weeks, groups):
for i in w:
print(i, g)
这输出:
e 1
e 1
e 1
e 1
e 1
e 1
e 1
o 2
o 2
m 2
m 2
m 2
o 2
o 2
l 3
l 3
l 3
l 3
l 3
o 3
o 3
m 4
m 4
m 4
m 4
m 4
o 4
o 4
m 5
m 5
m 5
m 5
m 5
o 5
o 5
推荐阅读
- react-native - 反应原生顶部点击栏可滚动到列表中的特定部分?
- java - 如何在 Spring (Boot) 中为单页应用程序从 facebook/google/... oauth2 身份验证派生自定义登录令牌?
- android - compose foreach 循环:@Composable 调用只能在 @Composable 函数的上下文中发生
- javascript - 用于搜索和过滤的 REST API 独立端点
- javascript - 选择为浮动的自定义标签
- typescript - 为什么 Nx 缓存不跟踪我的工作区的某些更改?
- java - Docker CMD - 脚本路径
- reactjs - 在异步调用期间,解构赋值似乎会影响在它之前发生的变量
- sql - PostgreSQL,SQL:如何在现成的函数中使用行值作为参数?
- data-structures - 删除节点后增加展开树高度的原因可能是什么?