列表操作:
li=[2.1,'hello',print('hehe'),Ture,[0.0,1]]
res=li[0]
res=li[-2]
res=li[0:2] 左闭右开
res=li[::-1]
li.move(2.1) 删除
del li[-2:]. 删除
li.append(['string',1.5])
li.extend(['string',1.5])
li.insert(0,100) 添加
列表操作:
li=[2.1,'hello',print('hehe'),Ture,[0.0,1]]
res=li[0]
res=li[-2]
res=li[0:2] 左闭右开
res=li[::-1]
li.move(2.1) 删除
del li[-2:]. 删除
li.append(['string',1.5])
li.extend(['string',1.5])
li.insert(0,100) 添加
索引 为左闭右开 [索引切片]
如上图所示,若代码 res = Li [0:2] 则输出
链表的灵活性
输出:
第一冒号是从0取到最后一个元素,第二个冒号为步长为-1(反着取)
修改
运行结果
删除
注意:
首先把str定义为一个字符串,后面用到的时候当做一个函数,实际上是一个自定义的变量,于是报错
正确做法:删掉str。del str
添加
运行结果:
append与extend的区别
运行结果:
insert:
运行结果:
解析:在0之前加入'hehe1'
append
extend
insert(0,'hehe')
Li=[2.1,'hello']
print(Li)
res=Li[0:2]左闭右开
list.remove
del
append
extend
insert
str
Li=[2.1,'hello',print('hehe'),Ture,[0.0,1]]
res=Li[0]
res=Li[-2]
res=Li[]
索引是一个左闭右开的区间