代码之家  ›  专栏  ›  技术社区  ›  Sameer

查找给定字符串是否在列表中,即使列表中只有一些字符-Python

  •  0
  • Sameer  · 技术社区  · 5 年前

    我的代码:

    url = "testwork//SiteAssets//Test Workspace Notebook"
    my_list = ["SiteAssets"]
    
    if url in my_list:
      print('Yes having')
    else:
      print('No') 
    

    我要打印 是的,有

    2 回复  |  直到 5 年前
        1
  •  1
  •   Guy    5 年前

    您需要检查是否有任何列表项在url中,而不是url是否在列表中。你可以用 for else

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

    如果列表中的任何项目位于url中,则会打印“是”,如果 if 情况从来没有 true .

        2
  •  1
  •   Sharan    5 年前

    url 字符串在您的列表中。 相反地

    for value in my_list:
      if(value in url):
        print("Yes")
      else:
        print("No")