追加,扩展,删除,替换 - Python列表

时间:2015-10-16 20:50:19

标签: python list python-3.x

我正在尝试填充列表并迭代它以替换项目是否存在。 我列表中的每个项目都有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个元素的值。第一个元素保持不变。我想知道我在哪里出错了,如何根据第一个元素替换列表中的每个项目。

1 个答案:

答案 0 :(得分:0)

您没有正确初始化 myList 。你想要

myList = [[0,0,0,0,0]]