首页/文章/ 详情

Python编程入门-组织列表

1年前浏览858

在我们所创建的列表中,元素的排列顺序往往是不可预测的。但我们经常需要以特定的顺序呈现信息,有时需要保留列表最初的顺序,有时又需调整列表顺序。Python中提供了多种组织列表的方式,接下来,让我们看一看不同的方式吧!

(1)使用sort()对列表进行永久性的排序




mesage = ["opensees","abaqus","civil"]mesage.sort()print(mesage)

其中sort()永久性的修改了列表元素的排列顺序(其顺序是按照首位字母顺序),其无法再恢复到原来的排列顺序。其输出结果为:['abaqus', 'civil', 'opensees'];

当然,我们只需要向sort()传递参数reverse=True,其列表会按照相反的顺序排列。




mesage = ["opensees","abaqus","civil"]mesage.sort(reverse=True)print(mesage)

从结果上来看,其顺序是反过来的:['opensees', 'civil', 'abaqus']。

(2)使用函数sorted()对列表进行临时排序

sorted()函数可保留列表原有的排列顺序,且可以特定的顺序呈现他们。






mesage = ["opensees","abaqus","civil"]sorted(mesage)print(sorted(mesage))print(mesage)

其中sorted()函数将列表中的元素按首写字母进行排列,但只是临时性的,仍可直接输出原列表的内容。其结果为:



['abaqus', 'civil', 'opensees']['opensees', 'abaqus', 'civil']

(3)确定列表长度

使用函数len()可快速获悉列表的长度。




mesage = ["opensees","abaqus","civil"]l = len(mesage)print(l)

其输出结果为3,说明列表中包含三个元素。(注意:Python中计算列表元素是从1开始的。而索引时,是从0开始的,两者不要混淆)


来源:土木爱研小站
通用科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-16
最近编辑:1年前
语墨
硕士 不怕困难,勇往直前
获赞 66粉丝 72文章 130课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈