将列表项与字符串进行比较的简单方法?

时间:2014-11-23 15:16:30

标签: python python-2.7

这就是我正在做的事情:

list = ["item", "item2", "item3"]
list2 = ["other", "stuff"]
string = "this is a string"
for item in list:
    if string.startswith(item):
       for item in list2:
           if item in string:
               <do stuff>

并且想知道是否有更简单的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

从你的评论中你想要这个:

if string.startswith(tuple(item)):
    if any(item in string for item in list2):
        do stuff

但这与你发布的代码所做的不同。 <do stuff>只执行一次,而在您的代码中,它可以执行多次。