例如我有一本字典:
dictionary = {'dog' : 'bark', 'cat' : 'kitten'}
我想添加另一个值
'woof'
到键'dog'
,这样我就得到:
{'dog': ['bark','woof'], 'cat' : 'kitten'}
然后将另一个值
'speak'
添加到键'dog'
,这样我就得到:
{'dog': ['bark','woof', 'speak'], 'cat' : 'kitten'}
等等。
如有任何帮助,我们将不胜感激。
您首先需要将
dict
中每个键关联的值转换为列表:您可以通过字典理解来完成此操作。之后,只需将项目附加到列表中字典中所需键的位置即可。以下代码可以工作:
dictionary = {"dog" : "bark", "cat" : "kitten"}
dictionary = {key : [value] for key, value in dictionary.items()}
dictionary["dog"].append("woof")
dictionary["dog"].append("speak")
此时,如果打印
dictionary
,输出将是:
{'dog': ['bark', 'woof', 'speak'], 'cat': ['kitten']}
据我所知,解决方案是从一开始就将每个字典值初始化为列表。例如,将字典初始化为
dictionary = {'dog' : ['bark'], 'cat' : ['kitten']}
。然后,当您想向字典键添加新值时,可以使用 dictionary["dog"].append("speak")
。
skjfdaskf。 alksdfjlas fl lkajdsflkjasf。 laksjdflaj flaj lasfjalsjfa