在简历中,我有一个字典里面有两个键,每个键都有其对应的列表。
我尝试比较这两个列表以检查它们的共同和差异元素。也就是说,输出将统计有多少元素相同或仅存在于一个键的列表中。
从一开始我就使用文件作为参数插入元素,它们在函数中被读取。
我尝试比较这两个列表以检查它们的共同和差异元素。也就是说,输出将统计有多少元素相同或仅存在于一个键的列表中。
从一开始我就使用文件作为参数插入元素,它们在函数中被读取。
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]
现在我找不到解决这个问题的方法。有什么建议吗?
a
== [2,5] 而不是 [1,5]? - jizhihaoSAMAwith open(...) as file:
块中使用open
,这样当文件不再需要时它会自动关闭/释放。 - johannesack