一、列表,内容可更改
1、列表定义:[元素1, 元素2, ..., 元素n] 。关键点有2个:中括号[ ]和逗号,
-
中括号[]把所有元素绑在一起
-
逗号, 将每个元素一一分
l = [1, 'love', 'python']
2、内置方法 ,5个主要的:append, extend, insert, remove, pop
(1)在列表后增加元素: append、extend
例如
L = [ 1, 'love', 'python' ]
L.append([3,4]) #将全部整体插入
[ 1, 'love', 'python', [3,4] ]
L.extend([ 1.5, 'ok' ]) #将元素插入
[ 1, 'love', 'python', [3,4], 1.5, 'ok' ]
注意:append将全部整体插入, e'xtend将元素插入
(2)在列表任何位置插入元素:insert
L.insert( 索引号, 元素)
(3)列表删除元素:remove、
pop
rem
ove: 指定具体要删除的元素。 L.remove('python')
pop(索引号):根据索引号删除元素。
3、切片和索引
(1)切片语法: 列表[start : stop : step]
灵活运用切片的4种情况:
例如 x = [7, 2, 999, 1000, 1, 3, 7, 2, 0, 1]
1) 列表[start :]
x[3:]
[1000, 1, 3, 7, 2, 0, 1]
x[-4:]
[7, 2, 0, 1]
2) 列表[: stop]
x[:6]
[7, 2, 999, 1000, 1, 3]
x[:-4]
[7, 2, 999, 1000, 1, 3]
3) 列表[start: stop]
x[2:4]
[999, 1000]
x[-5:-1]
[3, 7, 2, 0]
4) 列表[start: stop: step]
x[1:5:2]
x[:5:2]#从开始到5,步长为2
[7, 999, 1]
x[1::2]#从1到最后,步长为2
[ 2, 1000, 3, 2, 1]
x[::2] #从开始到最后,步长为2
[7, 999, 1, 7, 0]
x[::-1] #元素倒序排列
[1, 0, 2, 7, 3, 1, 1000, 999, 2, 7]