我几乎完成了这个目标。我希望用户输入名称列表 然后将字词的位置保存在字典中 单词尚未保存。例如Ali,Dan,Martin,Ali将阅读1 2 3 1。
Names= input("Type all names you want to include: ")
##str.casefold
Names = Names.split()
AllWords = len(Names)
dict = {}
pos=0
for j in enumerate(Names):
for j in range(AllWords):
if Names not in dict:
dict.update(key,Names)
print(Dictionary)
预期产出为:
Matt Mike Jerry Jon Sarah Matt 1 2 3 4 5 1 #names and positions
答案 0 :(得分:3)
您可以简单地执行以下操作,以便在现有字典或空字典中添加更多键值对。
Dictionary[key] = value
答案 1 :(得分:1)
字典没有append(value)
方法,而是使用update({key: value})
。
答案 2 :(得分:0)
据我所知,python中的词典没有任何名为追加的方法,而是使用更新
dict.update({key:value}) or dict[key] = value
在第二种情况下,如果密钥不存在,它将添加一个新条目,如果密钥在那里,它将更新与该密钥对应的值。
希望它有所帮助。