python - 按顺序组合多个列表
问题描述
如前所述,我有三个列表。有不同的顺序。
list1 = ['frame1', 'frame3', 'frame5', 'frame7']
list2 = ['.102', '.103', '.104', '.105']
list3 = ['.ext', '.ext', '.ext', '.ext']
如何将这三个列表结合起来才有意义?
框架 1、.102、.ext
当我这样做print(list1 + list2 + list3)
时,输出当然是:
框架 1、框架 3、框架 5、框架 7、.102、.103、.ext、.ext
我需要我的输出就像我上面说的那样,frame1, .102, .ext
解决方案
用于zip
将每个列表中具有相同索引的项目组合起来:
for x, y, z in zip(list1, list2, list3):
print(x, y, z)
subject1 subject2 subject3
subject4 subject5 subject6
subject7 subject8 subject9
subject10 subject11 subject12
推荐阅读
- flutter - 如何在没有构建器的情况下将 Dart 模型类转换为列表?
- django - UndefinedError: 'url_for' 未定义;在 Django 中使用 Jinja2
- jsf - 如何在 blockUI 处于活动状态时禁用 p:defaultCommand?
- powershell - awk 从 bash 到 PowerShell
- react-native - 如何在 React Native 调试器中更改字体粗细?
- node.js - Nodejs,如何在返回 Promise 的异步迭代之间延迟执行
- android - androidTestImplementation Google Truth 1.0 和实现 Google Guava 27.0.1 无法满足的版本约束
- javascript - 如何使用过滤器更改原始数组?
- ios - 在 Siri 中提问后启动应用程序并显示提问结果
- python - Django charfield 正则表达式