Python 列表(List)

一. Python 列表(List)基本概念

Python中的List是Python的内置数据类型,List 中的数据类型可以不同。

在List中的数据类型保存的是数据的存放的地址(指针),并非数据。

List 每个值都有对应的键值,称之为索引。

listA = [1, 2, 3, 4]  # 仅数字
listB = ["a", "b", "c", "d"] # 仅字符串
listC = [listA, listB, "21yi.com"] # List和字符串混合
listD = [listC, 1, "a", {"a": "apple"}] # List、数字、字符串、字典混合

二. Python 列表(List)基本操作

1. 更新与删除操作

listA = listB = [1, 2, 3, 4]  # 数字List
listA[0] = 100 # 更新操作
print(listA) # 返回[100, 2, 3, 4]
del listB[1] # 删除操作
print(listB) # [100, 3, 4]
listB.remove(3) # 删除操作
print(listB) # [100, 4]

2. Python列表脚本操作符

操作符 表达式 结果 描述
+ [1,2]+[3] [1,2,3] 合并
* [1]*3 [1, 1, 1] 重复N次
in 1 in [1,2,3,] True 元素是否存在于List
for in
for x in [1, 2, 3]:
print(x)
1
2
3
遍历List

三. Python列表(List)相关函数、方法

Python包含以下函数:

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

Python包含以下方法:

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