列表
初识列表
关键字:list
符号: []
规范:
1.可以存在空列表;
2.列表里可以包含任何类型的数据;
3.列表里的元素根据逗号来进行分割;
4.列表里的元素也是有索引的,正序从0开始,反序从-1开始;
5.获取列表里边的单个值:列表[索引值]
示例:
a = []
print(type(a))
输出结果:
b = [1,0.02,'hello',[1,2,3],True]
print(len(b))
print(b[-1])
输出结果:
列表方法:切片
用法:同字符串的切片操作一样,列表名[索引头:索引尾:步长]
示例:
b = [1,0.02,'hello',[1,2,3],True]
print(b[::2]) # 等同于print(b[0:5:2]) 取0 2 4
输出结果:
列表方法:增加数据
- append() 追加在列表末尾,并且每次只能加一个
b = [1,0.02,'hello',[1,2,3],True]
b.append('秦天')
print("b列表的值{0}".format(b))
输出结果:
- insert() 插入数据,可以根据索引在指定位置插入
b = [1,0.02,'hello',[1,2,3],True,'秦天']
b.insert(2,'monica')
print("b列表的值{0}".format(b))
输出结果:
列表方法:删除操作
方法:
- pop() 默认删除最后一个元素,也可传入索引值,就会删除指定索引位置的元素,
返回值为被删除的元素。
b = [1,0.02,'hello',[1,2,3],True]
new = b.pop() #默认删除最后一个
print(new)
new_1 = b.pop(2) #删除索引值为2的元素
print(new_1)
输出结果:
2. remove(指定的值) 参数为想删除的元素
b = [1,0.02,'hello',[1,2,3],True]
b.remove(0.02)
print("b列表的值{0}".format(b))
输出结果:
列表方法:修改
要修改列表里的某个元素,直接用赋值运算。
方法: 列表[索引值] = 新值
b = [1,0.02,'hello',[1,2,3],True]
b[2] = '初心' #赋值运算
print("b列表的值{0}".format(b))
输出结果:
The End !