python - 根据现有数组创建二维数组
问题描述
我有一个数组为 [2, 3, 1, 3, 1]
我想根据 [2, 3, 1, 3, 1] 定义一个全为 0 的二维数组,它将类似于
[ [0,0], [0,0,0], [0], [0,0,0], [0] ]
如何在没有硬编码的情况下做到这一点?
解决方案
一个简单的理解就可以了:
array = [2, 3, 1, 3, 1]
zeroes = [[0] * x for x in array]
# [[0, 0], [0, 0, 0], [0], [0, 0, 0], [0]]
推荐阅读
- angular - Angular:不支持这种类型作为注入令牌
- spring - Spring ACL中更新ACL的正确方法
- python - Python:在折线图中可视化数据并按类别分组
- javascript - 当添加透明时,mapbox 中的 setPaintProperty() 变为空白
- python - 如何从加载的检查点重置优化器状态
- google-apps-script - 突出显示 Google Sheets 脚本中的特定单词
- git - 格式化 Git %date 的问题
- python - 使用openpyxl,如何覆盖链接到数据透视表的特定excel表中的数据
- c# - 如何在 EF Core 配置中排除所有实体类型的属性?
- javascript - 可以在同一客户端和窗口上的两个应用程序之间建立 WebRTC 连接吗?