【发布时间】:2020-01-14 16:48:25
【问题描述】:
如果值类似于列表中的元素,则打印列表中的该元素。
val = 'https://www.google.com/search?q=google'
elements = ['google.com', 'bing.com', 'yahoo.com']
我想要结果google.com。
我的代码:
if val in elements:
print(elements)
我知道print(elements) 将打印列表中的所有元素。但是我可以只打印它匹配的一个元素吗?
我想做val like in elements 打印它匹配的元素
【问题讨论】:
-
您可以遍历元素并执行
if val in element: ... -
@zamir,我做到了,但它没有返回任何东西
-
如果元素中有 val 会怎样?它总是返回 None
-
你正在做相反的验证。 Element 在值中,而不是相反。请尝试搜索值中的每个元素。
标签: python arrays python-3.x list