Python 如何搜索一个列表并查看是否所有这些项目都在第二个列表中,然后打印(如果有)所有缺少的元素以及有多少元素?
我目前正在学习python。我想知道如何比较这两个列表。我有两份清单:Python 如何搜索一个列表并查看是否所有这些项目都在第二个列表中,然后打印(如果有)所有缺少的元素以及有多少元素?,python,list,loops,Python,List,Loops,我目前正在学习python。我想知道如何比较这两个列表。我有两份清单: days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday'] new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday'] 我假设有一个循环,我如何编写一个代码来查看天列表中的所有元素是否都在新的天列表中,然后如果天列表中有任何缺少的元素不在新的天列表中,打印出缺少的
days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday']
new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday']
我假设有一个循环,我如何编写一个代码来查看天列表中的所有元素是否都在新的天列表中,然后如果天列表中有任何缺少的元素不在新的天列表中,打印出缺少的元素有多少,并打印出缺少的元素?首先,我会使用all函数来比较这两个函数吗 如果您只是想找出两个列表之间的差异,可以使用以下代码:
days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday']
new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday']
difference = list(set(days) - set(new_days))
这有什么帮助呢?到目前为止你都试过什么?我用过这个集合,但似乎这只是一个结合。可能重复说我用过这个集合并不能告诉我们太多。你是怎么用的?向我们展示代码,并解释这些结果如何不是您想要的。不,它不是重复的。我做了一组:@vurmux setdays-setnew\u days这非常有用!所以,使用两个列表的集合,然后将它们转换为列表,以找到不同的。非常感谢你!但我如何循环检查每个项目,然后在检查完所有项目后打印?@Abdul AzizMuhammad我很高兴这有帮助!如果你能点击答案附近的灰色勾号来验证它,那就太好了!我唯一的问题是,如果它们已经是列表格式,为什么要使用列表?我们使用列表是因为我们已经使用set将这两个变量转换为集合。为了得到一个列表的最终结果,我们必须使用列表。