首页 > 解决方案 > 查找给定的字符串是否在列表中,即使列表只有一些字符 - Python

问题描述

我的代码:

url = "testwork//SiteAssets//Test Workspace Notebook"
my_list = ["SiteAssets"]

if url in my_list:
  print('Yes having')
else:
  print('No') 

我需要打印Yes have,因为它在我的列表中有关键字 SiteAssets。但其他条件现在正在起作用。

标签: pythonstring

解决方案


您需要检查任何列表项是否在 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


推荐阅读