playlist = {}
playlist.update(position, title)
这里的位置和标题是两个字符串。 我收到以下错误: TypeError:更新最多需要1个参数,得到2
有些人可以帮忙吗? 感谢答案 0 :(得分: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}
答案 1 :(得分:5)
dict.update()
需要一本字典:
playlist = {}
playlist.update({position: title})
如果您只想设置一个密钥,请不要使用更新 - 使用括号表示法:
playlist[position] = title
答案 2 :(得分:3)
你必须传递一个dict作为参数:
>>> a = {}
>>> a.update({'a': 1})
>>> a
{'a': 1}
答案 3 :(得分:3)
playlist[position] = title
这是你应该这样做的方式。当您尝试将一个字典的元素复制到另一个字典时,更新很方便。
答案 4 :(得分:2)
使用此:
playlist[position] = title
playlist.update
将与字典一起用作参数:
playlist.update({position: title})
答案 5 :(得分:0)