Python——列表
1、列表概述
序列是 Python 中最基本的数据结构;
序列中的每个值都有对应索引,第一个索引是 0,第二个索引是 1,倒数第一个是 -1;
Python 有 6 个序列的内置类型,但最常见的是列表和元组;
列表都可以进行的操作包括索引,切片,加,乘,检查成员;
Python 已经内置确定序列的长度以及确定最大和最小的元素的方法.可以直接使用;
列表可以作为一个方括号内的逗号分隔值出现;
列表的数据项不需要具有相同的类型;
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
2、列表更新
可以对列表的数据项进行修改或更新,也可以使用 append() 方法来添加列表项:
list = ['Google', 'Python ', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
第三个元素为 : 1997
更新后的第三个元素为 : 2001
3、删除列表元素
可以使用 del 语句来删除列表的的元素:
del list[2]
4、嵌套列表
使用嵌套列表即在列表里创建其它列表:
>>>a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'
5、Python列表函数&方法
Python包含以下函数:
- len(list):列表元素个数
- max(list):返回列表元素最大值
- min(list):返回列表元素最小值
- list(seq):将元组转换为列表
Python包含以下方法:
- list.append(obj):在列表末尾添加新的对象
- list.count(obj):统计某个元素在列表中出现的次数
- list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
- list.index(obj):从列表中找出某个值第一个匹配项的索引位置
- list.insert(index, obj):将对象插入列表
- list.pop([index=-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
- list.remove(obj):移除列表中某个值的第一个匹
- list.reverse():反向列表中元素
- list.sort( key=None, reverse=False):对原列表进行排序
- list.clear():清空列表
- list.copy():复制列表