查找长度大于(x)的字符串

时间:2016-08-18 22:44:03

标签: python

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

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

由于

3 个答案:

答案 0 :(得分:5)

使用列表理解:

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

答案 1 :(得分:2)

使用split迭代单词列表并检查每个单词的len

for x in var.split():
    if len(x) > 20:
        print(x)

当然,您可以使用list comprehension

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

答案 2 :(得分:0)

var_split = var.split(' ')
long_word = ''

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