索引超出范围Python查询

时间:2018-03-16 13:09:03

标签: python

我正在尝试将文本文件中的数据读入python列表,然后用户应该选择要编辑的条目,然后将其覆盖回文本文件中。当我将其读入列表时,列表中只包含一个项目。

def editEntry():
f = open("address_book.txt", "r")

for line in f:
    Name, Age, Address, City = line.split(',')

    editList = []
    editList.append([Name, Age, Address, City])
    print (editList , "\n")

choice = int(input("Which entry would you like to edit?" + "\n"))
test = editList[choice]
print (test)

运行该代码时,我只能在选择0,1或2时选择索引0.

任何帮助人员?

1 个答案:

答案 0 :(得分:2)

每次添加前都会清空editList。在循环之前放置editList = []。