从列表中找出最长的字符串,有两种方式,一种用for循环比较,另一种是python的max方法。

使用的txt文件格式:

方法一、 使用for循环代码:

def get_longest_name():school = []max_length = 0longest_strings = []with open('school.txt',encoding='utf-8') as f:content = f.readlines()for i in content:school.append(i.strip("\n"))if len(i) > max_length:max_length = len(i)#strip()首尾空格longest_string = i.strip()#从所有数据中随机抽取10个schools = random.sample(school,10)print(school)print("\033[1;37;44m 最长的学校的名字:{} \033[0m".format(longest_string))print(schools)

运行结果如下:

方法二、max()

schools1 = ['阜阳师范大学', '集美大学', '齐齐哈尔医学院', '青海大学', '黑龙江财经学院', '金陵科技学院', '陕西国际商贸学院', '马鞍山职业技术学院', '黑龙江工程学院昆仑旅游学院', '黑龙江省市中国人民公安大学']
print(max(schools1,key=len,default='hello world'))

key:指定取最大值的函数,我们要取长度最大的,故设置为len
default:如果取不到默认返回的值,这里设置为”hello world“,即为列表中不存在任何元素时返回”“hello world”。

另外,在schools中最长的元素不仅仅是第一次找到的元素,后续如果有同样的元素是没有返回的。如上图返回结果:

如果要找到所有的最长的字符串,需要再找一次

schools1 = ['阜阳师范大学', '集美大学', '齐齐哈尔医学院', '青海大学', '黑龙江财经学院', '金陵科技学院', '陕西国际商贸学院', '马鞍山职业技术学院', '黑龙江工程学院昆仑旅游学院', '黑龙江省市中国人民公安大学']
print(max(schools1,key=len,default='hello world'))#找出字符串中所有最长的字符串
max_length2 = len(max(schools1,key=len))
longest_strings1 = []
for i in schools1:if len(i) == max_length2:longest_strings1.append(i)
print("\033[1;33;40m 所有最长学校的名字列表:{} \033[0m".format(longest_strings1))

运行结果:

希望帮到大家~ 喜欢的点赞哦~❤️❤️❤️❤️❤️❤️❤️❤️❤️

如果有更好的方法欢迎留言评论吧~❤️❤️❤️❤️❤️❤️❤️❤️❤️

python列表中获取最长的字符串相关推荐

  1. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  2. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  3. python 从日期列表中选出最大的_python – 从日期时间列表中获取最早和最晚时间...

    我有, timestamp=[] for x in model_obj: timestamp.append(x.start_time) print timestamp 结果: [datetime.da ...

  4. python 提取列表中长度大于3的字符串,列表中什么元素都有

    # 提取列表中长度大于3的字符串,列表中什么元素都有lt = ["asd",123,"as","ffgg"]ln = list(filter ...

  5. 不出现php version网页_php冷知识 - 从命令行参数列表中获取选项

    分享一个php的冷知识 - ,从命令行参数列表中获取选项 用到的函数是getopt 说明 函数签名是这样的 getopt ( string $options [, array $longopts [, ...

  6. python保存列表到json_将json数据保存到python列表中时出现问题

    我试图同时从json数据中获取两个属性,并将它们作为项目添加到我的python列表中.但是,当尝试添加这两个时:['emailTypeDesc']['createdDate']它将引发错误.有人可以帮 ...

  7. chatgpt赋能python:如何去除Python列表中的中括号

    如何去除Python列表中的中括号 在Python中,列表是一个非常重要的数据类型.它可以存储多个不同类型的元素,并且可以动态地增加或删除元素.但是,有时候我们需要将列表中的元素取出来,而不想要中括号 ...

  8. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

  9. python列表中随机选择_如何在Python中从列表中随机选择一个项目?

    python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...

最新文章

  1. shell编程系列7--shell中常用的工具find、locate、which、whereis
  2. Android 追加写入文件的三种方法
  3. 360浏览器使用评价
  4. 09、redis哨兵的多个核心底层原理的深入解析(包含slave选举算法)
  5. python界面散点图_Python数据可视化——散点图
  6. tensorflow中random_normal的使用,案例说明,一看便知
  7. docker for mac的JSON配置文件中的hosts项修改后无法生效
  8. Linux文件系统:Linux 内核文件描述符表的演变
  9. python函数库_ctypes --- Python 的外部函数库 — Python 3.9.0 文档
  10. Request的getParameter和getAttribute方法的区别
  11. UE5 使用Spine插件
  12. 实用性超高的工具箱多功能微信小程序源码下载支持流量主
  13. 怎样维修无图纸电路板?
  14. 尺寸公差分析尺寸链计算软件:DTAS3D电机气隙案例
  15. 5种经典的数据分析思维和方法
  16. 灰狼(GWO)算法(附完整Matlab代码,可直接复制)
  17. Activity启动过程详解(Android P)
  18. 中标麒麟ky10 server版rpm安装redis6.2.6
  19. day4 高阶函数 嵌套函数 装饰器 内置函数 列表生成式 迭代器 生成器
  20. thinkphp查询条件被叠加

热门文章

  1. 一文详解泊车感知的摄像头需求
  2. linux终端实现骇客帝国的字符雨动画
  3. 程序员都可以做哪些自由职业?
  4. 2021 年第十三届四川省 ACM-ICPC 大学生程序设计竞赛(A/B/D/H/E/K/M/L)
  5. ViewPager中显示图片和播放视频填坑之旅
  6. 为什么选择MVVM而不是MVP - Android体系结构
  7. nl-mean程序下载_将MEAN应用程序部署到Amazon EC2(第1部分)
  8. Rational Software Architect 的介绍和基础教程
  9. nutch-2.1导入eclipse+mysql运行
  10. Android应用接入招商一网通