将列表吐入字符串

H.F*_* C. -1 python string list

我有一个字符串列表:

['TTGGGAGAA', 'TTGGGAGCA', 'TTGGGAGTA']
Run Code Online (Sandbox Code Playgroud)

我想测试此列表中是否存在字符串:例如,测试我的列表中是否存在'GTA'(=子序列)

我试过了:

OK = subsequence in list 
if OK == True: 
    print (true)
else: pass
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有人能帮助我吗?

mar*_*ars 5

这是不正确的,因为它将比较列表的整个元素subsequence.相反,这样做,

for word in list:
    if subsequence in word:
        OK = True
        break
Run Code Online (Sandbox Code Playgroud)

您可以使用该any()功能将其压缩为一行.这样做,使用,

OK = any(subsequence in word for word in list)
Run Code Online (Sandbox Code Playgroud)