首页/文章/ 详情

Python编程入门-组织列表

1年前浏览828

在我们所创建的列表中,元素的排列顺序往往是不可预测的。但我们经常需要以特定的顺序呈现信息,有时需要保留列表最初的顺序,有时又需调整列表顺序。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年前
            语墨
            硕士 不怕困难,勇往直前
            获赞 65粉丝 65文章 130课程 0
            点赞
            收藏
            未登录
            还没有评论
            课程
            培训
            服务
            行家
            VIP会员 学习 福利任务 兑换礼品
            下载APP
            联系我们
            帮助与反馈