python从混合字符串中找到分离字符串并提供空间
假设我有一个python从混合字符串中找到分离字符串并提供空间,python,Python,假设我有一个列表:[my,python,dynamic] 我从用户那里得到一个原始的字符串输入 例如: 如果原始输入是“mypython”作为单个字符串,那么我需要在字符串之间提供空格,因为它们在列表中是独立的单词: 因此它需要打印为MyPython 请帮忙,我搜索了答案,但没有得到我真正需要的 list=['my','python','dynamic'] s1 = raw_input("enter string: ") if s1 in list: print s1 + #<-stu
列表:[my,python,dynamic
]
我从用户那里得到一个原始的字符串输入
例如:
如果原始输入是“mypython”作为单个字符串,那么我需要在字符串之间提供空格,因为它们在列表中是独立的单词:
因此它需要打印为MyPython
请帮忙,我搜索了答案,但没有得到我真正需要的
list=['my','python','dynamic']
s1 = raw_input("enter string: ")
if s1 in list:
print s1 + #<-stuck in here
list=['my','python','dynamic']
s1=原始输入(“输入字符串:”)
如果列表中有s1:
打印s1+#您在重复错误的内容:
list=['my','python','dynamic']
s1 = raw_input("enter string: ")
print ' '.join([i for i in list if i in s1])
打印:mypython
您在迭代错误的内容:
list=['my','python','dynamic']
s1 = raw_input("enter string: ")
print ' '.join([i for i in list if i in s1])
打印:mypython
一种方法是简单地要求用户进行自我更正
l=['my','python','dynamic']
valid_input = False
while not valid_input:
s1 = raw_input("enter string: ")
s2 = s1.split(' ') # break up string into "words"
valid_input = True
for word in s2:
if word not in l:
print "invalid input"
valid_input = False
break
这假设用户也可以输入空字符串。一种方法是简单地要求用户自己更正
l=['my','python','dynamic']
valid_input = False
while not valid_input:
s1 = raw_input("enter string: ")
s2 = s1.split(' ') # break up string into "words"
valid_input = True
for word in s2:
if word not in l:
print "invalid input"
valid_input = False
break
这假设用户也可以输入空字符串