list 代表列表 []
s='你好' s[0]='我' 这个是错误的,字符串不能修改 print(s)
增
lst[]=''
lst.append(' ') 追加,末尾
lst.insert(位置,'内容') 插入
lst.extend('122'或者'[1,2,3]' 123 数字,bool值不可以) 迭代追加
lst1=[1,2,3] lst2=[4,5,6] print(lst1+lst2) 列表合并
删
del lst[-1] 配合索引,切片,步长 删除
del lilst 删除列表
.remove(' ') 通过内容删除
.pop() 没有指定,默认删除最后一位 可以指定索引删除
ret=lst.pop(-1) 返回被删除的值
print(ret)
.clear() 清空
改
lst[0]='林志玲' 通过下标改
print(lst)
lst[0:4]='你好嗨' 迭代改,通过切片,或者索引
查
for i in lst: print(i)
其他
ret=lst.reverse() 翻转
print(lst) 对
print(ret) 不对 结果为None,操作没有返回内容,操作完事了就不会返回什么结果了,ret接受了一个操作
lst.sort() 排序,升序
lst.sort(reverse=True) 降序
改元组 tu=(1,2,3,4,5,6) tu[0]='你好' print(tu) 错误的,元组不可变,不能用切片 要把它变成列表再去改,然后变回元组
tu=list(tu)
print(tu)
tu=('你好',) tu=('你好')
print(type(tu)) 是tu print(type(tu)) 是字符串
range(0,10) range表示一个范围 range与切片一样,元素之间用逗号分开(起始,终止,步长)
print(lst.count(元素)) 计数,看元素有多少个