我很难在字典中追加内容,我真的不知道如何使用它,因为每次我尝试运行代码时,它都会说“'str'对象没有属性'append'” ...我有一些东西像这样...
oscars= {
'Best movie': ['The shape of water','Lady Bird','Dunkirk'],
'Best actress':['Meryl Streep','Frances McDormand'],
'Best actor': ['Gary Oldman','Denzel Washington']
}
所以我想创建一个新类别,然后我要进行一个循环,以便用户可以输入任意数量的被提名人...
newcategory=input("Enter new category: ")
nominees=input("Enter a nominee: ")
oscars[newcategory]=nominees
addnewnominees= str(input("Do you want to enter more nominees: (yes/no):"))
while addnewnominees!= "No":
nominees=input("Enter new nominee: ")
oscars[newcategory].append(nominees)
addnewnominees= str(input("Do you want to enter more nominees: (yes/no):"))
有人知道如何在词典中使用追加吗?
最佳答案
您不能追加到字符串。首先形成一个列表,以便稍后再添加:
oscars[newcategory] = [nominees]
关于python - 如何将字符串追加到字典中的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49848688/