python:添加到dict会出错

Sun*_*nny 2 python dictionary

playlist = {}
playlist.update(position, title)
Run Code Online (Sandbox Code Playgroud)

这里的位置和标题是两个字符串.我收到以下错误:TypeError:更新预期最多1个参数,得到2

有人可以帮忙吗?谢谢

Céd*_*ien 6

你只能用另一个词典更新一个词典(你也可以给它一个可迭代的元组(键,值):

playlist = {item1 : value1}
playlist.update({position : title})
print playlist

>>> {item1 : value1, position : title}

playlist.update([(item2, value2),])
print playlist
>>> {item1 : value1, position : title, item2: value2}
Run Code Online (Sandbox Code Playgroud)


Amb*_*ber 5

dict.update() 期待一本字典:

playlist = {}
playlist.update({position: title})
Run Code Online (Sandbox Code Playgroud)

如果您只想设置一个密钥,请不要使用更新 - 使用括号表示法:

playlist[position] = title
Run Code Online (Sandbox Code Playgroud)