Python中的键错误'd'是什么意思? [重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

    def save_list2():
      f = open('all_items.txt', 'w')
      ii = 0
      for item in itemsInExistence:
        print(f.write(itemsInExistence[ii][item['name']], ''))
        f.write(itemsInExistence[ii][item['stats']] + ' ')
        f.write(itemsInExistence[ii][item['rank']] + ' ') 
        f.write(itemsInExistence[ii][item['amount']] + '\n')
        ii += 1
    item = {}
    item['name'] = input("What do you want the new item to be called? ")
    item['stats'] = int(input("What is its stat? "))
    item['rank'] = int(input("What is its base rank? "))
    item['amount'] = int(input("How many of it are there? "))
    for i in range(item['amount']):
      itemsInExistence.append(item)
      save_list2()

[运行此命令时,它给了我关键错误:第5行上的'd'。

从字面上看。我已经搜索了什么意思,但一无所获。有谁知道这意味着什么,以及如何解决?

python dictionary keyerror
1个回答
0
投票

我使用了item['name']而不是['name']

© www.soinside.com 2019 - 2024. All rights reserved.