2016-08-18 67 views
0

如何搜索变量并查找大于20的字/字符串?查找长度大于(x)的字符串

var = '''this is my example and I want 
no find the following 
string jakjajsiwjsjwijaksjdfjaiwjalskdjfiajwlajfklajsdfwi 
from this variable''' 

由于使用split,检查每个单词的len

回答

4

使用列表理解:

print [x for x in var.split() if len(x) > 20] 
+0

啊,谢谢! –

2

通过迭代的单词列表。您可以使用list comprehension

long_words = [x for x in var.split() if len(x) > 20] 
print(long_words) 
0
var_split = var.split(' ') 
long_word = '' 

for word in var_split: 
    if len(word) > 20: 
     long_word = word