python - 基于另一个列表的python unflatten列表
问题描述
我有两个清单:
list_1 = [[1,2],[3,4,5]]
list_2 = ['a','b','c','d','e']
list_1 和 list 2 的长度总是相同的
我想格式化 list_2 并使用 list_1 (元素的位置)展开它
所需的输出:
list_2_formatted = [[a,b], [c,d,e]]
解决方案
应该是同一个概念吧……
list_2_formatted = list_1
list_2_itemNumber=0
for i in range(len(list_1)):
for j in range(len(list_1[i])):
list_2_formatted[i][j]=list_2[list_2_itemNumber]
list_2_itemNumber+=1
print (list_2_formatted)
推荐阅读
- node.js - 如何从我的 MongoDB 查询中获取值
- javascript - 如何使用此 axios 代码实现拦截器
- satellite - azure-maps-control StyleOptions interface is not style?: string its style?:vector
- javascript - 将数组项传递到 googlesheets 中的 forEach 循环的问题
- django - Django 模型如何与非 Django 文件交互
- android - 无法在android上运行反应本机应用程序
- cache-control - Ping Federate - 引擎节点的缓存控制
- powerbi - 仅显示或过滤计算列中的不同数据
- spring-boot - Spring PushGateway 在没有实例标签的情况下推送指标
- android - OkHttp 忽略 GET 参数