【发布时间】:2012-11-08 21:43:45
【问题描述】:
我确信这很简单,但我看不到或可能无法理解解决方案。
我有一些代码:
if any (mystring in s for s in mylist)
do something with mystring
我在哪里测试mystring 是否在mylist 中,这工作正常。
但是如果我有清单
['apples','pears','chickens']
我正在测试 if 语句,我希望它仅在匹配准确时通过,即 mystring 应该通过,do something with mystring 仅适用于 apples,而不是 app 或 apple。问题是 mystring 到 mylist 的部分匹配正在通过。
即在上面的示例中,如果 mystring 是 app 它正在传递,我也不想要它。
我知道这是微不足道的,很抱歉。
【问题讨论】:
-
我是个白痴。我会删除这个,但世界上到处都是白痴,也许这可以帮助他们中的一些人。