我正在尝试填充列表并迭代它以替换项目是否存在。 我列表中的每个项目都有5个属性,即e1,e2,e3,e4和e5。 e1就像我的主键,我想要执行替换和删除操作。目前,我正在搜索这个键,即
myList = [0,0,0,0,0]
for i in myList:
If (i[0] == key):
i[1] = somevalue
i[2] = somevalue
i[3] = somevalue
i[4] = somevalue
# Perform some calculation here
# Replace the i[1],i[2],i[3],i[4] values for this item. i[0] still stays same.
我在“if”条件中收到错误:'int'对象不可订阅。我的初始列表是空的。我需要先填充值,然后在下一次迭代中替换仅2,3,4和5个元素的值。第一个元素保持不变。我想知道我在哪里出错了,如何根据第一个元素替换列表中的每个项目。
答案 0 :(得分:0)
您没有正确初始化 myList 。你想要
myList = [[0,0,0,0,0]]