关于Python大括号添加问题,急!!!

inventory = { ✀gold✀ : 500, ✀pouch✀ : [✀flint✀, ✀twine✀, ✀gemstone✀], # Assigned a new list to ✀pouch✀ key ✀backpack✀ : [✀xylophone✀,✀dagger✀, ✀bedroll✀,✀bread loaf✀]}# Adding a key ✀burlap bag✀ and assigning a list to itinventory[✀burlap bag✀] = [✀apple✀, ✀small ruby✀, ✀three-toed sloth✀]# Sorting the list found under the key ✀pouch✀inventory[✀pouch✀].sort() # Your code hereinventory.append(✀pocket✀)inventory[✀pocket✀].append("seashell")inventory[✀pocket✀].append("strange berry")inventory[✀pocket✀].append("lint")inventory[✀pocket✀].sort()inventory[✀backpack✀].remove(✀dagger✀)inventory[✀gold✀].append(50)上述代码,哪里错了,急!!!坐等,快的加分!!!!
2026年09月23日 16:07
有3个网友回答
网友(1):

运行时两处错误
第14行,inventory.append("pocket")

inventory是一个dict对象,没有append方法,想增加新的key可以直接:

inventory['pocket'] = []

第20行,inventory['gold'].append(50)

不知道你想干啥,"gold"对应的value是一个int型对象,也没有append方法:

如果希望”gold“对应一个list 的话,第2行应该为:

‘gold’:[50],

网友(2):

代码存在以下问题:

  • 字典类型`inventory`没有`append`方法,使用`append`方法会抛出`AttributeError`异常;

  • inventory['pocket']`和`inventory['gold']是不存在的,需要先在字典中添加一个新的键值对。

修正后的代码如下:

inventory = {

'gold' : 500,

'pouch' : ['flint', 'twine', 'gemstone'], # Assigned a new list to 'pouch' key

'backpack' : ['xylophone','dagger', 'bedroll','bread loaf']

}

# Adding a key 'burlap bag' and assigning a list to it

inventory['burlap bag'] = ['apple', 'small ruby', 'three-toed sloth']

# Sorting the list found under the key 'pouch'

inventory['pouch'].sort()

# Add new key 'pocket' and assign a list to it

inventory['pocket'] = []

inventory['pocket'].append("seashell")

inventory['pocket'].append("strange berry")

inventory['pocket'].append("lint")

inventory['pocket'].sort()

# Remove 'dagger' from the list found under the key 'backpack'

inventory['backpack'].remove('dagger')

# Increase the value of the key 'gold' by 50

inventory['gold'] += 50

修正后的代码通过了之前的错误,inventory字典中添加了新的键值对,并对列表进行了排序、删除和增加。

希望我的回答对您有所帮助!

网友(3):

inventory = {
'gold' : 500,
'pouch' : ['flint', 'twine', 'gemstone'], # Assigned a new list to 'pouch' key
'backpack' : ['xylophone','dagger', 'bedroll','bread loaf']
}
# Adding a key 'burlap bag' and assigning a list to it
inventory['burlap bag'] = ['apple', 'small ruby', 'three-toed sloth']
# Sorting the list found under the key 'pouch'
inventory['pouch'].sort()
# Your code here
inventory['pocket']=['seashell','strange berry','lint']
inventory['backpack'].sort()
inventory['backpack'].remove('dagger')
inventory['gold']=550