python - 您如何检查列表中是否有新内容?(Python)
问题描述
我想知道如何检查列表中是否有新内容,如下所示:
list_1 = [10, 30, 25]
list_2 = get_updated_list()
new_items = get_new_items(list_2)
if new_items is not []:
print('Something is new')
如果有人有解决方案,我将不胜感激,我一直在思考如何做到这一点。
解决方案
您可以使用内置的设置差异。
s1 = set(list_1)
s2 = set(list_2)
diff = s1.difference(s2)
if diff:
print("Something is new")
推荐阅读
- python - 我不知道 tkinter 的 after 方法是如何工作的
- css - 不透明度:0 + 指针事件:无 vs 显示:无
- cordova - 使用 Cordova In app Browser 从视频播放器下载文件
- reactjs - 标签
在此浏览器中无法识别。如果您打算渲染一个 React 组件,请以大写字母开头 - java - 如何覆盖这段代码的 100% 分支?
- python - 我们可以使用 VODE 使用 scipy.integrate.ode 修改集成步骤之间的解向量吗?
- python - 使用python的Qgis插件构建器
- linux - linux不能用分号设置环境变量
- python - Python - 如果列名包含特定字符串,则更改该列中的值,否则值保持不变
- excel - 进一步划分已经很复杂的计算