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)