Python3列表

序列是python中最基本的数据结构。

列表都可以进行的操作包括索引,切片,加,乘,检查成员。

列表不需要具有相同的类型。

更新列表

你可以对列表的数据项进行修改或者更新,你也可以使用append()方法来添加列表项。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python3

list = ['Google', 'Runoob', 1997, 2000]

print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])

list1 = ['Google', 'Runoob', 'Taobao']
list1.append('Baidu')

out:
第三个元素为 : 1997
更新后的第三个元素为 : 2001
更新后的列表 : ['Google', 'Runoob', 'Taobao', 'Baidu']

删除列表元素

可以使用del语句来删除列表的元素。

1
2
3
4
5
6
7
#!/usr/bin/python3

list = ['Google', 'Runoob', 1997, 2000]

print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)

输出结果

1
2
原始列表 :  ['Google', 'Runoob', 1997, 2000]
删除第三个元素 : ['Google', 'Runoob', 2000]

python列表函数&方法

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

python包含以下方法:

序号 方法
1 lis.append(list)在列表末尾添加新的对象
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()对原列表进行排序
10 list.clear()清空列表
11 list.copy()复制列表