小编Jon*_* A.的帖子

如何从两个列表创建字典而不会丢失重复值?

我有两个清单:

pin_list = ['in0', 'in1', 'in2', 'y']
delvt_list = ['0.399', '0.1995', '0.1995', '0.399']
Run Code Online (Sandbox Code Playgroud)

我使用代码:temp = dict(zip(delvt_list,pin_list))但我得到以下内容:

temp = {'0.1995': 'in2', '0.399': 'y'}
Run Code Online (Sandbox Code Playgroud)

我需要编写什么python代码才能获得:

temp =  {'0.1995': {'in2', 'in1'}, '0.399': {'y', 'in0'}}
Run Code Online (Sandbox Code Playgroud)

编辑:我没有做太多的python编码所以我不熟悉集合,可能需要out格式:

temp =  {'0.1995': ['in2', 'in1'], '0.399': ['y', 'in0']}
Run Code Online (Sandbox Code Playgroud)

另外一个问题是,如果我想使用temp中的值来搜索我正在读取的行,那么使用集合或数组会更容易吗?

python dictionary list set

3
推荐指数
2
解决办法
2968
查看次数

标签 统计

dictionary ×1

list ×1

python ×1

set ×1