python - Python:检查列表元素是否是另一个列表元素的字符串的一部分并将其弹出
问题描述
我认为这项任务应该很容易,但我实际上是在这里坐了好几个小时,无法让它工作。
我有 2 个列表
whitelist = ['https://www.test','google.com','?image=']
all_urls = ['https://www.example.com','https://www.google.com','https://www.example.com','https://www.example.com','https://www.example.com','https://www.test.com','https://www.example.com','https://www.example.com?image=123456','https://www.test.com','https://www.example.com?image=lorem','https://www.example.com']
我要做的就是从中弹出每个列表元素,all_urls
其中部分元素包含其中一个whitelist
元素,但是每次我循环遍历它时,它要么跳过一些迭代,要么以某种方式表现得很奇怪。
我主要尝试过类似的东西
for url in all_urls:
for whitelist_element in whitelist:
if whitelist_element in url:
all_urls.remove(url)
但正如我上面提到的,它不起作用,并且似乎只检查并弹出all_urls
列表的每个第二个元素。谢谢你的帮助 :-)
解决方案
推荐阅读
- sapui5 - 如何将项目添加到 JSONModel
- php - 如何删除浏览器中显示的 Xdebug 样式和附加信息?
- javascript - 动态改变元素的索引
- javascript - 如何防止在javascript中提交表单
- javascript - Google Maps JS API v3 - 如何检查和显示多边形点之间的距离
- elasticsearch - ElasticSearch 跨集群 GET by _id
- javascript - 无序列表通过递归函数问题“合并”
- docusignapi - 有什么方法可以使用 Docusign REST API 动态地将自定义字段(复选框)添加到 PDF 合同中?
- android - 如何清除osmdroid中的缓存?
- css - 位置:相对但兄弟姐妹认为该元素不存在