如何搜索一个列表并查看所有这些项目是否都在第二个列表中,然后打印(如果有)所有缺少的元素以及有多少个元素?

时间:2019-04-09 21:43:45

标签: python list loops

我目前正在学习python。我想知道如何比较两个清单。我有两个列表:

days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday']
new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday']

假设循环,我该如何编写代码以查看“天”列表中的所有元素是否都在new_days列表中,然后查看“天”列表中是否有任何缺少的元素? new_days列表可以打印出多少丢失的内容,并打印出丢失的内容?我会使用all()函数将两者进行比较吗?

1 个答案:

答案 0 :(得分:0)

如果您只想发现两个列表之间的差异,可以使用以下代码:

days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday']
new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday']
difference = list(set(days) - set(new_days))

这如何帮助