day 8 列表
1.创建列表的方法
a = ["a",123,"abc",[123]] #直接创建 常用
b = list("abc") #list
str,list 序列 ,有顺序,支持索引,切片
增加元素:
1、append
li.append("") 加到列表的最后面
print(li)
2、insert
li.insert(位置数,“”) 插入 第一个参数是插入的索引位置,第二个参数要添加的值
print(li)
li[2:2] 在索引为2的位置插入元素
切片开始位置和结束位置一致时可以插入元素
3、extend
li.extend("")
迭代着追加元素 ,添加的对象要是可迭代对象,把组成迭代对象的最小元素迭代追加到后面
print(li)
删除元素
1、pop
li.pop(删除元素的位值)
print(li)
按索引删,有返回值
2、remove
li.remove("元素") 按元素删
3、clear
li.clear()
print(li) 清空整个列表
4、del
del li[元素位值] 按索引,按切片,可加步长
del li[2] , del li[2:4] , del li[2:4:2]
改:
按索引 改单个值
按切片 改多个值
查:
按索引
按切片
for 循环
列表常用方法:
1、len() 测序列的长度
print(len())
2、count() 测序列中值的数量
3、index() 通过元素找索引
sort() 实现序列排序,默认升序
sort(reverse=True) 加参数reverse,可以实现降序
reverse() 序列反转