python基础类型-列表

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(元素))    计数,看元素有多少个

原文地址:https://www.cnblogs.com/weize111/p/10225000.html