Python将字典保存在文件中。 “ TypeError:列表索引必须是整数或切片,而不是str”的问题]] << [

问题描述 投票:0回答:1
我正在使用词典为项目做电话簿。一切正常,直到我保存新添加的键和值的问题部分为止。我不知道我在哪里做错了?

Katalog={"Edd":["4858"], "Zaa":["4202"], } def save(Katalog): badChars = [",""[","]","'"] savelist=[] filname=input() f=open(filname,"w") for namn in Katalog: savelist.append(namn) savelist.append(":") for x in Katalog[namn]: savelist.append(Katalog[namn][x]) savelist.append(":") savelist.append("\n") saveList = ''.join(i for i in saveList if not i in badChars) f.write(savelist) f.close()

TypeError:列表索引必须是整数或切片,而不是str

我正在使用词典为项目做电话簿。一切正常,直到我保存新添加的键和值的问题部分为止。我不知道我在哪里做错了?...

python dictionary text-files
1个回答
1
投票
Katalog: Dict[str, List[str]] for namn in Katalog:
© www.soinside.com 2019 - 2024. All rights reserved.