当前位置: 首页 > news >正文

菜鸟教程《Python 3 教程》笔记(6):列表

菜鸟教程《Python 3 教程》笔记(6)

  • 6 列表
    • 6.1 删除列表元素
    • 6.2 列表函数和方法
      • 6.2.1 max()、min()
      • 6.2.2 reverse()
      • 6.2.3 sort()

6 列表

出处: 菜鸟教程 - Python3 列表

6.1 删除列表元素

>>> list = ['Google', 'Runoob', 1997, 2000]
>>> print ("原始列表 : ", list)
原始列表 :  ['Google', 'Runoob', 1997, 2000]
>>> del list[2]
>>> print ("删除第三个元素 : ", list)
删除第三个元素 :  ['Google', 'Runoob', 2000]

6.2 列表函数和方法

6.2.1 max()、min()

注意:

  1. 使用 max()min() 时,列表中的元素需要是同一种类型,否则无法比较;
  2. 当列表的元素为 list[int] 整型列表时,优先比较整型列表第一个元素,如果相同会继续比较下去;
  3. 当列表的元素为 string 字符串时,会比较每个字符串元素的第一个字符的 ASCII 的大小。

实例:

>>> list1 = [[1, 4], [2, 3], [1, 5]]
>>> max(list1)
[2, 3]
>>> list1 = [[1, 4], [1, 3], [1, 5]]
>>> max(list1)
[1, 5]>>> list1 = ['我最', '爱学习', 'python']
>>> max(list1)
'爱学习'
# ord('我') >>> 25105
# ord('爱') >>> 29233
# ord('p') >>> 112

6.2.2 reverse()

描述:

reverse() 函数用于反向列表中元素。

语法:

list.reverse()

6.2.3 sort()

描述:

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法:

list.sort(key=None, reverse=False)

参数:

  • key – 一个函数,入参为可迭代对象的元素,根据函数的返回值继续排序;
  • reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。

返回值:

该方法没有返回值,但是会对列表的对象进行排序。

实例:

>>> list1 = ["apple", "watermelon", "banana"]
>>> list1.sort(key = lambda ele: len(ele))
>>> list1
['apple', 'banana', 'watermelon']
http://www.lryc.cn/news/142580.html

相关文章:

  • LeetCode-56-合并区间
  • Git gui教程---番外篇 gitignore 的文件使用
  • javaee spring 用注解的方式实现ioc
  • Linux基础(二)
  • 155. 最小栈(中等系列)
  • 用python从零开始做一个最简单的小说爬虫带GUI界面(3/3)
  • SpringBoot+Vue如何写一个HelloWorld
  • 深度强化学习。介绍。深度 Q 网络 (DQN) 算法
  • 【C++随笔02】左值和右值
  • 几个nlp的小任务(多选问答)
  • 【C++学习记录】为什么需要异常处理,以及Try Catch的使用方法
  • 孪生网络(Siamese Network)
  • 【Redis】Redis是什么、能干什么、主要功能和工作原理的详细讲解
  • 8月26日,每日信息差
  • 云和恩墨面试(部分)
  • volatile 关键字详解
  • Ceph入门到精通-大流量10GB/s LVS+OSPF 高性能架构
  • Unity光照相关
  • Qt基本类型
  • 前端基础(Element、vxe-table组件库的使用)
  • C++学习记录——이십팔 C++11(4)
  • UE学习记录03----UE5.2 使用拖拽生成模型
  • Spring Cache框架(缓存)
  • Linux学习之Ubuntu 20使用systemd管理OpenResty服务
  • [数据集][目标检测]疲劳驾驶数据集VOC格式4类别-4362张
  • matlab使用教程(25)—常微分方程(ODE)选项
  • MybatisPlus简单到入门
  • 9. 优化器
  • go学习之流程控制语句
  • docker基于已有容器和通过Dockerfile进行制作镜像配置介绍