008 对列表的操作
列表和字符串一样,也是序列类型的数据,索引方式同字符串详情参考字符串操作
列表内的元素直接用英文的逗号隔开,元素是可变的,所有列表是可变的数据类型,而字符串不是
列表中的元素可以是任何类型的数据对象
如:字符串、列表、元组、字典、集合、函数
1. 列表的创建
l1 = []
12 = ['hello',1]
# 列表嵌套
l3 = [['one','two','three'],[1,2,3]]
2. 索引取值、in
和统计序列类型的长度
- 与字符串相同
3. 列表的基本操作
通过索引直接修改
l1 = ['a1','a2','a3']
l1[0] = 'hello'
l1
['hello','a2','a3'] #输出
append()
向列表的最后位置,添加一个元素,只接收一个参数
l1 = ['a1','a2','a3']
l1.append('hello')
l1
['a1','a2','a3','hello'] #输出
insert()
向原列表的指定位置插入一个元素,接收两个参数,第一个是索引号,第二个是要插入的元素
l1 = ['a1','a2','a3']
l1.insert(1,'hello')
l1
['a1', 'hello', 'a2', 'a3'] #输出
pop()
从原列表中删除一个元素,并且把这个元素返回,默认删除最后一个元素,可以指定索引号删除
# 默认删除最后一个元素
l1 = ['a1','a2','a3','a4']
l1.pop()
l1
['a1','a2','a3'] #输出
l1.pop(1)
l1
['a1','a3'] #输出