首页 > 解决方案 > 如何根据另一个列表的值将 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应该去的位置。我不确定这是否有意义,但它会有很大帮助。

标签: pythonlist

解决方案


您可以使用 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)

推荐阅读