python:添加到字典给出错误
问题描述:
playlist = {}
playlist.update(position, title)
这里位置和标题是两个字符串。 我收到以下错误: TypeError:更新预计最多1个参数,得到2python:添加到字典给出错误
可能有些人请帮忙吗? 感谢
答
您只能更新一个带有anot的字典她dictionnary(你也可以给它元组的可迭代(键,值):
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}
答
你必须通过一个字典作为参数:
>>> a = {}
>>> a.update({'a': 1})
>>> a
{'a': 1}
答
dict.update()
预计的字典:
playlist = {}
playlist.update({position: title})
如果你只是想设置一个按键,请不要使用更新 - 使用括号表示法代替:
playlist[position] = title
答
playlist[position] = title
这是你应该这样做的方式。当您尝试将一个字典的元素复制到另一个字典时,更新很方便。
非常感谢。也更新会添加到字典或将它只是取代字典?正如它的名字暗示的 – Sunny
,它会将元素添加到字典中。但你可以自己尝试过。 – JMax
@Sunny:它会在我的编辑显示它时更新最初字典的内容。 –