此问题已经在这里有了答案:
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'。
从字面上看。我已经搜索了什么意思,但一无所获。有谁知道这意味着什么,以及如何解决?
我使用了item['name']
而不是['name']
。