python - 如何根据另一个列表的值将 1 添加到列表中,这给出了 1 应该去的位置
问题描述
我有两个清单:
a = [1,4,5]
x = [0,0,0,0,0,0,0,0,0,0]
我坚持让它看起来像这样:
x= [0,1,0,0,1,1,0,0,0,0,0]
这样根据列表a的值将数字1添加到列表x中,其中a中的列表值确定了1应该去的位置。我不确定这是否有意义,但它会有很大帮助。
解决方案
您可以使用 for 循环遍历列表a
并将x
其值的列表的索引设置为 1。例如:
a = [1, 4, 5]
x = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for index in a: # Iterating through the list a
x[index] = 1 # Setting the values to 1
print(x)
推荐阅读
- google-sheets - 如何保护 Google 工作表但允许用户使用数据透视表?
- php - 如何使用此查询从数据库中删除多个 ListID
- mysql - MYSQL 按组显示总和和状态
- javascript - 在角度中使用拼接时控制删除元素
- html - 中心内容和叠加图-MAP-SVG
- git - Heroku 无法推送到 master 分支
- html - 更改特殊星座中svg的填充颜色
- python - vtk HardwareSelector.py 示例的问题 - 仅间歇性工作
- api - 从 Ms-Project 拉取数据到另一个应用程序
- javascript - “无法访问此站点 localhost 拒绝连接”