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

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

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

6 列表

出处: 菜鸟教程 - Python3 列表

6.1 删除列表元素

python 复制代码
>>> 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 的大小。

实例:

python 复制代码
>>> 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() 函数用于反向列表中元素。

语法:

python 复制代码
list.reverse()

6.2.3 sort()

描述:

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

语法:

python 复制代码
list.sort(key=None, reverse=False)

参数:

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

返回值:

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

实例:

python 复制代码
>>> list1 = ["apple", "watermelon", "banana"]
>>> list1.sort(key = lambda ele: len(ele))
>>> list1
['apple', 'banana', 'watermelon']
相关推荐
橙狮科技2 分钟前
使用 GPTQ 进行 4 位 LLM 量化
人工智能·python·语言模型
开开心心就好10 分钟前
娱乐使用,可以生成转账、图片、聊天等对话内容
windows·python·智能手机·软件工程·娱乐·软件需求
愚昧之山绝望之谷开悟之坡12 分钟前
ragflow-RAPTOR到底是什么?请通俗的解释!
python
背太阳的牧羊人18 分钟前
RAG检索中使用一个 长上下文重排序器(Long Context Reorder) 对检索到的文档进行进一步的处理和排序,优化输出顺序
开发语言·人工智能·python·langchain·rag
007_rbq26 分钟前
XUnity.AutoTranslator-Gemini——调用Google的Gemini API, 实现Unity游戏中日文文本的自动翻译
人工智能·python·游戏·机器学习·unity·github·机器翻译
Java知识技术分享1 小时前
使用LangChain构建第一个ReAct Agent
python·react.js·ai·语言模型·langchain
奔跑吧邓邓子1 小时前
【Python爬虫(44)】分布式爬虫:筑牢安全防线,守护数据之旅
开发语言·分布式·爬虫·python·安全
程序员 小濠2 小时前
接口测试基础 --- 什么是接口测试及其测试流程?
自动化测试·python·测试工具·职场和发展·appium·接口测试·压力测试
程序媛徐师姐2 小时前
Python基于Django的酒店推荐系统【附源码】
python·django·酒店·酒店推荐·python django·酒店推荐系统·python酒店推荐系统
~kiss~2 小时前
python的thrift2pyi学习
windows·python·学习