【发布时间】:2018-07-09 18:17:26
【问题描述】:
我有两个列表
ListA = ['John', 'Glucose', 'ABC', 'XYZ'....]
ListB = ['XYZ', 'John', 'Mike',.....]
num = []
for i in range(len(ListB)):
for a in range(len(ListA)):
if ListB[i] == ListA[a]:
print(a)
num.append(a)
num = sorted(num)
print(ListA[POINT OF DIFFERENCE UPON OBSERVATION])
这些列表的长度不同或包含所有相同的字符串。
我想打印一个列表,其中包含缺少 listA 和 ListB 的组件的名称: 有帮助的输出是
列出失踪的加布里埃尔和鲍勃。 清单 B 缺少果糖和木质部。
现在我有一半的解决方案。如果有人可以指导我的推理,那将很有帮助。
谢谢
【问题讨论】:
-
使用两者的设置差异。
set(listA) - set(listB)等 -
考虑阅读一些关于 set theory 的内容,这样工作的原因就会变得清晰。
标签: python sorting string-comparison