这就是我正在做的事情:
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>
并且想知道是否有更简单的方法来做到这一点。
答案 0 :(得分:0)
从你的评论中你想要这个:
if string.startswith(tuple(item)):
if any(item in string for item in list2):
do stuff
但这与你发布的代码所做的不同。 <do stuff>
只执行一次,而在您的代码中,它可以执行多次。