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]: |
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()复制列表 |