Python3 List列表常规用法介绍

本文内容参考网址:https://www.runoob.com/python3/python3-string.html

如果有问题,请联系博主删除或修改,谢谢!

                                 List常用函数

1len(list)列表元素个数
2max(list)返回列表元素最大值
3min(list)返回列表元素最小值
4list(seq)将元组转换为列表

                                     List常用内建函数

1list.append(obj)在列表末尾添加新的对象
2list.count(obj)统计某个元素在列表中出现的次数
3list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4list.index(obj)从列表中找出某个值第一个匹配项的索引位置
5list.insert(index, obj)将对象插入列表
6list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7list.remove(obj)移除列表中某个值的第一个匹配项
8list.reverse()反向列表中元素
9list.sort( key=None, reverse=False)对原列表进行排序
10list.clear()清空列表
11list.copy()复制列表

 

Python中,`list.sort()` 方法用于对列表中的元素进行排序。它会直接修改原列表,并不会返回新的列表。以下是关于 `list.sort()` 的详细介绍: ### 基本语法 ```python list.sort(key=None, reverse=False) ``` - **key**:这是一个函数,用于指定一个比较的关键字(例如按长度、大小等)。默认值为None,表示按照常规方式进行排序。 - **reverse**:如果设置为True,则降序排列;False则升序排列,默认为False。 ### 示例代码 #### 简单数字列表排序 ```python numbers = [5, 2, 9, 1] numbers.sort() print(numbers) # 输出: [1, 2, 5, 9] ``` #### 字符串列表排序并反转顺序 ```python words = ["banana", "apple", "cherry"] words.sort(reverse=True) print(words) # 输出: [' APPLE', 'CHERRY', 'BANANA'] ``` #### 自定义排序规则(通过 key 参数) 假设我们有一个包含元组的列表,每个元组的第一个元素是我们想要基于其排序的对象: ```python items = [(4, 'pear'), (1, 'apple'), (3, 'orange')] # 按照第一个元素(即数字)排序 items.sort(key=lambda item: item[0]) print(items) # 输出: [(1, 'apple'), (3, 'orange'), (4, 'pear')] ``` 还可以根据字符串长度来进行排序: ```python strs = ['short', 'medium length string', 'longeststringever'] strs.sort(key=len) print(strs) # 输出: ['short', 'longeststringever', 'medium length string'] ``` 需要注意的是,如果你想创建一个新的已排序副本而不改变原始列表,可以使用内置函数 `sorted(list)` 来代替 `list.sort()`. 这两个功能几乎一样,只是后者是在原有基础上操作而前者生成新序列.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值