python - 如何在另一个列表的元组中插入列表元素
问题描述
认为
list1 = [('WAIT=', '6'), ('WAIT=', '1'), ('WAIT=', '1')]
list2 = [12,2,2]
请注意 list1 和 list2 将始终具有相同数量的元素,如何将 list1 中每个元组中的第二个元素替换为 list2 中的元素?那是:
[('WAIT=', 12), ('WAIT=', 2), ('WAIT=', 2)]
解决方案
使用带有 inside 的列表推导zip
,然后将列表的每个值的第一个值list1
作为第一个元素,并将每个list2
值作为第二个元素:
print([(x[0],y) for x,y in zip(list1,list2)])
输出:
[('WAIT=', 12), ('WAIT=', 2), ('WAIT=', 2)]
推荐阅读
- php - 具有方法 setId() 的必需实体?
- python - 如何仅在评估模式下运行 TF 对象检测 API model_main.py
- c++ - 何时在 C++ 中使用 out 参数,如果有的话?
- less - Less:如何从地图中获取整个规则集
- python - 使用熊猫,如何过滤两列中具有相似值的行
- java - 如何为“this”keywrd 和以下方法编写 junit。我只知道基础知识并坚持这一点
- ruby-on-rails - Validate uniqueness of rec ord with scope, is not working properly when saving nested records
- sql-server - 在 SSMS 中自动运行 SQL 查询
- azure - 如何将 Tumbling Window 参数传递到数据工厂 UI 中的数据工厂管道?
- graphviz - 如何在 Graphviz 中构造多个子图?