python - 查找给定的字符串是否在列表中,即使列表只有一些字符 - Python
问题描述
我的代码:
url = "testwork//SiteAssets//Test Workspace Notebook"
my_list = ["SiteAssets"]
if url in my_list:
print('Yes having')
else:
print('No')
我需要打印Yes have,因为它在我的列表中有关键字 SiteAssets。但其他条件现在正在起作用。
解决方案
您需要检查任何列表项是否在 url 中,而不是 url 是否在列表中。你可以使用for else
它
for l in my_list:
if l in url:
print('Yes having')
break
else:
print('No')
如果列表中的任何项目在 url 中,这将打印“Yes”,如果if
条件是 never ,则打印“No” true
。
推荐阅读
- r - 地图上每个纬度和经度位置的 3D 点 (x, y, z) 子图
- python-3.x - 从python中的文本文件中读取元组列表
- django - Ajax 使用 preventDefault() 重定向到 url
- java - 如何让驱动类继承超类的某些属性?
- clojurescript - 如何阻止 ClojureScript 编译器解析某些 `require`s?
- dependency-injection - 如何更好地在 .Net Core 中注册服务依赖注入
- python - 散景嵌套分类条形图中的 Javascript 错误
- datatables - DataTables 设置默认排序,而 ordering 设置为 false
- boolean - 如何使用 NAND 门表达 (A*B) + (~A*~B)?
- android - 为什么当用户拒绝权限时我的应用程序关闭?