Python中示例字符串中的字符串列表成员

Python中示例字符串中的字符串列表成员,python,string,list,iteration,Python,String,List,Iteration,我有一个要检查的字符串列表,这些字符串不在非列表字符串中。例如,说我有 myString = 'zyxwvutsr' 及 我想迭代l的成员,检查它们是否不是myString的子字符串,并且只有在源字符串中同时找到abc和def时,才退出检查循环 我觉得我应该可以写一些 while s for s in l not in myString: myString += random character 下面的代码将向字符串中添加随机字母,直到l中包含的字符串位于您的字符串中 它用于获取字母

我有一个要检查的字符串列表,这些字符串不在非列表字符串中。例如,说我有

myString = 'zyxwvutsr'

我想迭代
l
的成员,检查它们是否不是
myString
的子字符串,并且只有在源字符串中同时找到
abc
def
时,才退出检查循环

我觉得我应该可以写一些

while s for s in l not in myString:
    myString += random character

下面的代码将向字符串中添加随机字母,直到
l
中包含的字符串位于您的字符串中

它用于获取字母
a-z
,并从该字符串中选择一个随机字符添加到
s

import random
import string

lower = string.ascii_lowercase # letters a-z

s = 'zyxwvutsr'

l = ['abc', 'def']

# This loop will continue while the string s does not
# contain all of the substrings in l
while not all(i in s for i in l):
    s += random.choice(lower)
while
循环用于检查
l
中包含的所有子字符串是否在
s

import random
import string

lower = string.ascii_lowercase # letters a-z

s = 'zyxwvutsr'

l = ['abc', 'def']

# This loop will continue while the string s does not
# contain all of the substrings in l
while not all(i in s for i in l):
    s += random.choice(lower)
这很有效

myString = 'zyxwvutsr'

l = ['abc', 'def', 'wvu']


for word in l:
    if word in myString:
       print(word)