小编MBa*_*kir的帖子

如何在维护所有键值信息的同时从python中的两个列表创建字典?

例:

last_names = ['Bakir','Jose','Jose','Pierce']

university = ['Davis', 'Stanford', 'George Town', 'Berkeley']
Run Code Online (Sandbox Code Playgroud)

渴望以下

resulting_dictionary = {'Bakir':'Davis', 'Jose': ['Stanford', 'George Town'], 'Pierce':'Berkeley'}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下

dictionary = {key:value for key, value in zip(last_names, university)}
Run Code Online (Sandbox Code Playgroud)

但是获得了以下内容:

{'Bakir': 'Davis', 'Jose': 'George Town', 'Pierce': 'Berkeley'}
Run Code Online (Sandbox Code Playgroud)

由于姓氏列表中的键值重复。

有什么想法吗?

python

3
推荐指数
1
解决办法
56
查看次数

标签 统计

python ×1