提问人:Ngelakanyo 提问时间:9/8/2023 更新时间:9/8/2023 访问量:11
我正在尝试定义一个函数,该函数可以在每次调用给定列表时更新它。我希望这个函数将字典作为项目添加到列表中
I'm trying to define a function that can update a given list every time it's called ..I want this function to add dictionaries to the list as items
问:
我希望该函数将字典附加到列表中,但它仅附加字典的键。而我想将字典作为一个整体附加
这是我的代码
def add_gamer(游戏玩家,gamers_list):
if 'name' in gamer and 'availability' in gamer:
gamers_list += {'name': gamer['name'], 'availability': gamer['availability']}
return gamers_list
游戏玩家 = [] kimberly = {'name': '金伯利', 'availability': ['星期一', '星期二', '星期五']}
print ( add_gamer (Kimberly, Gamers) )
这是我得到的输出:
['名称', '可用性']
我期望输出是:
[{'name': '金伯利', '可用性': ['星期一', '星期二', '星期五']}]
答:
0赞
Niro0
9/8/2023
#1
使用“append”而不是“+=”
gamers_list.append({'name': gamer['name'], 'availability': gamer['availability']})
'append' 附加一个对象,“+=”附加一个文本值
评论