如何搜索变量并查找长度大于20的单词/字符串?
var = '''this is my example and I want
no find the following
string jakjajsiwjsjwijaksjdfjaiwjalskdjfiajwlajfklajsdfwi
from this variable'''
由于
答案 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