实际上,可以将您现有的代码修改为可以正常工作。不要在中保留一个字符串
s,而应保留一个
list字符串。如果找到与上一个最长的长度相同的长度,则为该长度
append。如果您发现的更长,则扔掉
list并开始新的。像这样:
p=0s=[]for item in lst: if len(item) > p: s=[item] p=len(item) elif len(item) == p: s.append(item)print(s)
欢迎分享,转载请注明来源:内存溢出
实际上,可以将您现有的代码修改为可以正常工作。不要在中保留一个字符串
s,而应保留一个
list字符串。如果找到与上一个最长的长度相同的长度,则为该长度
append。如果您发现的更长,则扔掉
list并开始新的。像这样:
p=0s=[]for item in lst: if len(item) > p: s=[item] p=len(item) elif len(item) == p: s.append(item)print(s)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)