gpt4 book ai didi

python - 比较同一列表字典中的列表

转载 作者:行者123 更新时间:2023-12-02 11:24:30 25 4
gpt4 key购买 nike

在简历中,我在同一个字典中有两个键,每个键都有对应的列表。

我尝试比较两个列表以检查常见和差异元素。这意味着输出我将计算有多少元素相同或仅存在于一个键的列表中。

从一开始我就使用文件作为参数插入元素,并在函数中读取它们

def shared(list):
dict_shared = {}
for i in list:
infile = open(i, 'r')
if i not in dict_shared:
dict_shared[i] = []

for line in infile:
dict_shared[spacer].append(record.id)

return dict_shared

现在我被困在试图找到一种方法来比较字典中创建和存在的列表。
dict = {a:[1,2,3,4,5], b:[2,3,4,6]}

我的目的是比较列表,以便在两个文本之间共享行。
a: [1,5]
b: [6]
a-b: [2,3,4]

从现在开始,我找不到解决此问题的方法。有什么建议吗?

最佳答案

您可以使用设置:

d = {'a':[1,2,3,4,5], 'b':[2,3,4,6]}
print(list(set(d['a'])-set(d['b'])))
print(list(set(d['b'])-set(d['a'])))
print(list(set(d['b'])&set(d['a'])))

结果:
[1, 5]
[6]
[2, 3, 4]

关于python - 比较同一列表字典中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61251473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com