Python 3.x 如何删除小于2且大于15的字长
我想删除长度小于或等于2且大于15的单词Python 3.x 如何删除小于2且大于15的字长,python-3.x,string,Python 3.x,String,我想删除长度小于或等于2且大于15的单词 st='am's be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be no it' ls=圣分裂(“”) 对于ls中的i: 如果len(i)我认为问题在于,在迭代过程中,您无法从列表中删除项目 解决方案可以是创建另一个列表: st='am is are was were be being
st='am's be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be no it'
ls=圣分裂(“”)
对于ls中的i:
如果len(i)我认为问题在于,在迭代过程中,您无法从列表中删除项目
解决方案可以是创建另一个列表:
st='am is are was were be being been i do no it'
ls=st.split(' ')
ls2 = []
for i in ls:
if not len(i)<=2 and not len(i) > 15:
ls2.append(i)
print(l2)
# output ['are', 'was', 'were', 'being', 'been']
st='am's be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be be no it'
ls=圣分裂(“”)
ls2=[]
对于ls中的i:
如果不是第(i)15节:
ls2.追加(i)
打印(l2)
#输出['are'、'was'、'were'、'being'、'been']
[st.split()中的逐字逐句如果15=3]
请在问题中使用代码块,以便我们可以阅读更多代码clearly@blissweb我是新来的stackoverflow,我不明白你的意思,请让我知道如何做你说的。感谢you@mama看来已经有人帮你做了。突出显示一块文本并点击编辑器中的{}图标,这将使其看起来非常格式化。@GrajdeanuAlex可能会将其添加为答案,然后您就可以被接受