python_06_列表 [ ]
列表 关键字 list 符号 [ ]
支持增删改
特征: t_1=[2,0.043,"223",True,(1,2,3,'hello')] print(type(t_1))
可以有空列表
t=[] 一个元素也是列表
列表里的元素可以包含整数、浮点数、字符串、布尔值、
元组 t_1=[2,0.043,"223",True,(1,2,3,'hello'),['python13','lemon','土豆'] ]
切片: print(t[5][::2]) 列表它是有序的数据,支持增删改
增加: #加尾部 列表名.append(value) 一次只能增加一个值
例子:t_1=[2,0.043,"223",True,(1,2,3,'hello')]
print(type(t_1)) t_1.append(4)
print(t_1)
结果:
<class 'list'>
[2, 0.043, '223', True, (1, 2, 3, 'hello'), 4]
#指定索引的位置 加元素
列表名.insert(i,value) i是位置 列表名 .extend(第二个列表名)
例子:
a=['asdf','asdf ','adf','adsf'] t=[23,43]
a.insert(2,666) print(a)
结果:['asdf', 'asdf ', 666, 'adf', 'adsf']
增加:
t.extend(a)
print(t) 另一种方式 print(t+a)
删除 最后一个元素 列表名.pop( )
t.pop() print(t) 删除指定元素
.pop(i) reverse()
反向列表元素 sort() 对原列表排序
修改元素的值 t[-1][-1]='shadow' print(t)
列表可以删除 和元组不可以删除 是绝对的么
----他不是绝对的 列表里的元组可以修改整体,元组内部不能修改;