如果字符串列表的长度低于Python 2.7中具有最大长度的字符串的长度,如何从字符串列表中删除字符串?

 ywf158 发布于 2023-02-12 13:30

如果字符串列表的长度低于Python 2.7中具有最大长度的字符串的长度,如何从字符串列表中删除字符串?

基本上,如果我有一个列表,如:

test = ['cat', 'dog', 'house', 'a', 'range', 'abc']
max_only(test)

输出应该是:

['house', 'range']

'cat'的长度是3,'dog'是3,'house'是5,'a'是1,'range'是5,'abc'是3.长度最长的字符串是'house'和'范围',所以他们回来了.

我尝试过类似的东西,当然,它不起作用:)

def max_only(lst):
    ans_lst = []
    for i in lst:
        ans_lst.append(len(i))   
        for k in range(len(lst)):
            if len(i) < max(ans_lst):
                lst.remove(lst[ans_lst.index(max(ans_lst))])
    return lst

你可以帮帮我吗?

谢谢.

编辑:min length元素的相同之处是什么?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有