我有一个列表(aList) 我需要创建另一个与aList(checkColumn)长度相同的列表,并在索引列表(indexList)中定义的位置加1,indexList中未定义的位置应为0
Input:
aList = [70, 2, 4, 45, 7 , 55, 61, 45]
indexList = [0, 5, 1]
Desired Output:
checkColumn = [1,1,0,0,0,1]
我一直在尝试使用以下代码,但得到的输出为 [1,1]
for a in len(aList):
if a == indexList[a]:
checkColumn = checkColumn[:a] + [1] + checkColumn[a:]
else:
checkColumn = checkColumn[:a] + [0] + checkColumn[a:]
我尝试使用 checkColumn.insert(a, 1) 并得到相同的结果。 感谢您的帮助!
请您参考如下方法:
这有帮助吗?
首先,将 checkColumn 初始化为 0
checkColumn = [0] * len(aList)
然后,遍历 indexList 并更新 checkColumn
for idx in indexList:
checkColumn[idx] = 1
干杯!
