我总是发现在python中字典是一件奇怪的事情。我知道只有我知道,但我不知道如何获取两个列表并将它们添加到dict中。如果两个列表都是可映射的,那就不是问题了,像dictionary = dict(zip(list1, list2))
这样的东西就足够了。但是,在每次运行期间,list1
将始终有一个项,list2
可以有多个项或单个项作为值。你知道吗
如何添加键和可能的多个值?你知道吗
经过深思熟虑,Kasramvd的第二个选择似乎很适合这种情况:
dictionary.setdefault(list1[0], []).append(list2)
根据您的注释,您所需要的只是将第二个列表作为值指定给第一个列表的唯一项。你知道吗
如果要保留重复键的值,可以使用
dict.setdefault()
为重复键创建list of list的值。你知道吗相关问题 更多 >
编程相关推荐