我有一个清单:
my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
Run Code Online (Sandbox Code Playgroud)
并希望搜索包含该字符串的项目'abc'.我怎样才能做到这一点?
if 'abc' in my_list:
Run Code Online (Sandbox Code Playgroud)
会检查是否'abc'存在在列表中,但它的一部分'abc-123'和'abc-456','abc'对自己不存在.那么如何获得包含的所有项目'abc'?
如何检查数组中的任何字符串是否存在于另一个字符串中?
喜欢:
a = ['a', 'b', 'c']
str = "a123"
if a in str:
print "some of the strings found in str"
else:
print "no strings found in str"
Run Code Online (Sandbox Code Playgroud)
该代码不起作用,只是为了展示我想要实现的目标.
例如,在哪里:
list = [admin, add, swear]
st = 'siteadmin'
Run Code Online (Sandbox Code Playgroud)
st包含字符串admin从list.
list找到哪个字符串,如果可能的话(从开始到结束以突出显示有问题的字符串)?这对黑名单很有用.
我正在努力做一个审查员.而不是做
if curseword in typed or curseword2 in typed or curseword3 typed:
print "No cursing! It's not nice!"
Run Code Online (Sandbox Code Playgroud)
我想这样做,以便我可以有一个包含所有单词的列表,并且可以检查这些单词是否在列表中.注意:如果你使用"if any ..."代码,使用while循环,它有太多的输出要处理.