【python基础】复杂数据类型-列表类型(排序/长度/遍历)

这篇具有很好参考价值的文章主要介绍了【python基础】复杂数据类型-列表类型(排序/长度/遍历)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.列表数据元素排序

在创建的列表中,数据元素的排列顺序常常是无法预测的。这虽然在大多数情况下都是不可避免的,但经常需要以特定的顺序呈现信息。有时候希望保留列表数据元素最初的排列顺序,而有时候又需要调整排列顺序。python提供了很多列表数据元素排序的方式,可根据情况选用。

1.永久性排序

python的sort函数能够较为轻松的对列表数据元素进行排序。
其语法格式:列表变量名.sort()
假设你有一个汽车列表,并要让其中的汽车按字母排序。为简化这项任务,我们假设列表中数据元素的所有值都是小写,编写程序如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
运行结果如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
我们发现cars中数据元素的顺序已经被改变。
我们还可以按与字母顺序相反的顺序排列列表数据元素,为此,只需向sort函数传递参数reverse=True即可,编写程序如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
运行结果如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)

2.临时性排序

要保留列表数据元素原来的排列顺序,同时以特定的顺序呈现他们,可使用sorted函数。sorted函数能够按特定顺序显示列表数据元素,同时不影响它们在列表中的原始排列顺序。
其语法格式:列表变量名.sorted()
编写程序如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
运行结果如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
我们可以发现,调用sorted函数后,列表数据元素的排列顺序没有变。如果要按与字母顺序相反的顺序显示列表,可向sorted函数传递参数reverse=True,编写程序如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
运行结果如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
在并非所有值都是小写时,按字母顺序排列列表要复杂些。决定排列顺序时,有多种解读大写字母的方式,要指定准确的排列顺序,可能比我们这里所做的要复杂。然而,大多数排序方式都是基于本节介绍。

3.反转列表数据元素

要反转列表数据元素的排列顺序,可使用reverse函数。
其语法格式:列表变量名.reverse()
假设汽车列表是按购买时间排列的,可轻松地按相反的顺序排列其中的汽车,编写程序如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
运行结果如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
注意:
①reverse函数不是指按与字母顺序相反的顺序排列列表数据元素,而只是反转列表数据元素的排列顺序。
②reverse函数永久性地修改列表数据元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需再次调用reverse函数即可。

2.获取列表长度

使用len函数可快速获悉列表的长度。
其语法给是:列表变量名.len()
编写程序如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
运行结果如下所示
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
python计算列表元素个数时是从索引1开始的,因此确定列表长度时,不会存在差一错误,有几个数据元素,列表的长度就是几。

3.遍历列表

经常需要遍历列表的所有数据元素,对每个数据元素执行相同的操作。需要对列表中的每个数据元素都执行相同的操作时,可使用python中的for循环。
其语法格式:
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
假设我们有一份学员名单,需要将其中每个学员的名字都打印出来。为此,我们可以分别获取名单中的每个名字,但这种做法会导致多个问题。
问题1:如果名单很长,将会包含大量重复代码
问题2:每当名单的长度发生变化时,都必须修改代码。
在实际编程中我们通过使用for循环语句,可让python去处理这些问题。编写程序如下所示:
【python基础】复杂数据类型-列表类型(排序/长度/遍历)
for循环语句的知识点我们放在后面着重介绍,现在我们只要知道可以通过for循环,通过"照葫芦画瓢"能够实现对列表的遍历即可。文章来源地址https://www.toymoban.com/news/detail-469903.html

到了这里,关于【python基础】复杂数据类型-列表类型(排序/长度/遍历)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python基础】复杂数据类型-列表类型(增删改查)

    视频讲解 列表数据类型-增删改查 列表是由一系列数据元素按特定顺序排列组成的 。可以将 任何类型数据元素 加入列表中,其中的数据元素之间没有任何关系。鉴于列表通常包含多个数据元素,给列表变量指定一个表示复数的名称是个不错的选择。 在Python中, 用方括号[

    2024年02月07日
    浏览(46)
  • 【python基础】复杂数据类型-字典(嵌套)

    有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为 嵌套 。我们可以在列表中嵌套字典、在字典中嵌套列表、在字典中嵌套字典。 我们可以把一个人的信息放在字典中,但是多个人的信息我们无法放在同一个字典中,所以就需要字典列表。 其语

    2024年02月08日
    浏览(29)
  • 【python基础】复杂数据类型-字典(增删改查)

    字典,是另外一种复杂的数据类型,相较于列表,字典可以将相关信息关联起来。比如说一个人的信息有名字、年龄、性别等,如果用列表存储的话,不能表示他们之间是相关联的,而字典可以,字典是一个或多个键值对组成 列表的标志是[ ], 字典的标志是{ } ,其语法格式:

    2024年02月08日
    浏览(30)
  • Python学习笔记_基础篇(三)_数据类型之列表

    一.基本数据类型 整数:int 字符串:str(注:t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.列表所有数据类型: 基本操作: 索引 切片 追加 删除 长度 切片 循环 包含 list 三

    2024年02月12日
    浏览(35)
  • 100天精通Python丨基础知识篇 —— 05、7大基础数据类型详解(变量、列表、集合、字典、元组)

    《100天精通Python专栏 - 快速入门到黑科技》 是由 CSDN 内容合伙人丨全站排名 Top 4 的硬核博主 不吃西红柿 倾力打造,专栏分为基础知识篇和黑科技应用篇。 基础知识篇 以理论知识为主,旨在帮助没有语言基础的小伙伴,学习我整理成体系的精华知识,快速入门构建起知识框

    2023年04月18日
    浏览(46)
  • Java怎么对复杂的数据类型排序和比大小

    目录  一.对复杂的数据类型比大小 Comparable接口 compareTo方法  二.对复杂数据类型排序 三.总结 假如我们现在有个学生类,并且我们实例化出了俩个学生对象,他们各自有各自的名字和年龄属性,我们如何对他们进行比大小操作呢? 我们可以看见编译器的报错提示,这是因为

    2024年02月04日
    浏览(33)
  • FreeMarker系列--list的用法(长度,遍历,下标,嵌套,排序)

    原文网址:FreeMarker系列--list的用法(长度,遍历,下标,嵌套,排序)_IT利刃出鞘的博客-CSDN博客 本文介绍FreeMarker的list的用法。 Java Freemaker _index是list的一个属性 嵌套时前面要有括号,如下,将字符串变成list,然后取第i个元素的值 嵌套时前面要有括号,如下,将字符串变成li

    2024年02月12日
    浏览(24)
  • 【Python 千题 —— 基础篇】列表排序

    题目描述 给定一个包含无序数字的列表,请将列表中的数字按从小到大的顺序排列,并输出排序后的列表。 输入描述 输入一个包含无序数字的列表。 输出描述 程序将对列表中的数字进行排序,并输出排序后的列表。 示例 示例 ① 输出:

    2024年02月08日
    浏览(44)
  • Js基础-复杂数据类型之数组

    数组,就是一组相关的值存储在一块连续的空间内 一般的高级编程语言都有数组这种数据结构 数组有三种定义方式,如下 使用中括号直接定义数组 使用 new Array() 方法 传入数组元素 使用 new Array() 方法,传入长度, 这种不能赋值,只能指定长度 JS 的数组中的数据可以不是同

    2024年02月09日
    浏览(35)
  • 【Python】数据类型之列表

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 1.1 定义列表 1.2 打印和截取列表 1.3 遍历列表 2.1 更新和删除列表 2.3 脚本操作符 * + in 函

    2024年02月14日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包