python--列表
列表的增删改查:
列表:a=[‘zhang’,’li’,’chen’,’hao’,’liang’]
列表a的查:
单个查找: a[1] #查到li,通过索引(下标)查
多个查找: a[1:3] #查到li和chen,通过索引范围查,左闭右开(顾头不顾尾)
a[1:] #查到li,chen,hao,liang,查到索引1到最后一个
隔n个查找(n等于步长): a[1:4:2] #查到li和hao,以步长为2按指定索引范围从左到右查找
a[4:1:-2] #查到liang和chen,以步长为-2按指定索引范围从右到左查找
a[4::-2] #查到liang,chen,zhang,以步长为-2从右到左从索引第4位到第0位查找
列表a的增:
按指定位置增加: a.insert(1,’wang’) #在索引1之前增加了wang,列表变为a=[‘zhang’,’wang’,’li’,’chen’,’hao’,’liang’]
在最后增加: a.append(‘wang’) #在列表最后追加了wang,列表变为a=[‘zhang’,’li’,’chen’,’hao’,’liang’,’wang’]
列表的改:
单个修改: a[1]=’liu’ #把li改成liu
多个修改: a[1:3]=[‘liu’,’xie’] #把li和chen改成liu和xie
列表的删:
按列表中的某个值删除: a.remove(‘li’) #删除列表中的li
按列表的索引删除: a.pop(1) #删除li——>pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
简单粗暴直接删除: del a[1] #删除li
del a #直接把a列表删除
列表内置方法:
列表:a=[9,4,8,6,2,5,1,6]
b=[‘a’,‘b’,‘c’]
a.count(6) #在列表a中6出现的次数
a.extend(b) #把b加到列表a中,a=[9,4,8,6,2,5,1,6,‘a’,‘b’,‘c’]
a.index(2) #找到元素2的索引位置
a.reverse() #把a从右到左排列,a=[6,1,5,2,6,8,4,9]
a.sort() #把a从左到右依次从小到大排列
a.sort(reverse=True) #把a从左到右依次从大到小排列
a.clear() #清除a中的所有元素