python列表中获取最长的字符串
从列表中找出最长的字符串,有两种方式,一种用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列表中获取最长的字符串相关推荐
- python 获取唯一值_从Python列表中获取唯一值
python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
- python 从日期列表中选出最大的_python – 从日期时间列表中获取最早和最晚时间...
我有, timestamp=[] for x in model_obj: timestamp.append(x.start_time) print timestamp 结果: [datetime.da ...
- python 提取列表中长度大于3的字符串,列表中什么元素都有
# 提取列表中长度大于3的字符串,列表中什么元素都有lt = ["asd",123,"as","ffgg"]ln = list(filter ...
- 不出现php version网页_php冷知识 - 从命令行参数列表中获取选项
分享一个php的冷知识 - ,从命令行参数列表中获取选项 用到的函数是getopt 说明 函数签名是这样的 getopt ( string $options [, array $longopts [, ...
- python保存列表到json_将json数据保存到python列表中时出现问题
我试图同时从json数据中获取两个属性,并将它们作为项目添加到我的python列表中.但是,当尝试添加这两个时:['emailTypeDesc']['createdDate']它将引发错误.有人可以帮 ...
- chatgpt赋能python:如何去除Python列表中的中括号
如何去除Python列表中的中括号 在Python中,列表是一个非常重要的数据类型.它可以存储多个不同类型的元素,并且可以动态地增加或删除元素.但是,有时候我们需要将列表中的元素取出来,而不想要中括号 ...
- python列表中的冒号_python 列表中[ ]中冒号‘:’的作用
中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...
- python列表中随机选择_如何在Python中从列表中随机选择一个项目?
python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...
最新文章
- shell编程系列7--shell中常用的工具find、locate、which、whereis
- Android 追加写入文件的三种方法
- 360浏览器使用评价
- 09、redis哨兵的多个核心底层原理的深入解析(包含slave选举算法)
- python界面散点图_Python数据可视化——散点图
- tensorflow中random_normal的使用,案例说明,一看便知
- docker for mac的JSON配置文件中的hosts项修改后无法生效
- Linux文件系统:Linux 内核文件描述符表的演变
- python函数库_ctypes --- Python 的外部函数库 — Python 3.9.0 文档
- Request的getParameter和getAttribute方法的区别
- UE5 使用Spine插件
- 实用性超高的工具箱多功能微信小程序源码下载支持流量主
- 怎样维修无图纸电路板?
- 尺寸公差分析尺寸链计算软件:DTAS3D电机气隙案例
- 5种经典的数据分析思维和方法
- 灰狼(GWO)算法(附完整Matlab代码,可直接复制)
- Activity启动过程详解(Android P)
- 中标麒麟ky10 server版rpm安装redis6.2.6
- day4 高阶函数 嵌套函数 装饰器 内置函数 列表生成式 迭代器 生成器
- thinkphp查询条件被叠加
热门文章
- 一文详解泊车感知的摄像头需求
- linux终端实现骇客帝国的字符雨动画
- 程序员都可以做哪些自由职业?
- 2021 年第十三届四川省 ACM-ICPC 大学生程序设计竞赛(A/B/D/H/E/K/M/L)
- ViewPager中显示图片和播放视频填坑之旅
- 为什么选择MVVM而不是MVP - Android体系结构
- nl-mean程序下载_将MEAN应用程序部署到Amazon EC2(第1部分)
- Rational Software Architect 的介绍和基础教程
- nutch-2.1导入eclipse+mysql运行
- Android应用接入招商一网通