python学习记录5--------列表list
Posted fangxiaosheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习记录5--------列表list相关的知识,希望对你有一定的参考价值。
1 a=[‘xiaoming‘,‘xiaopang‘,‘laowang‘,‘laozi‘,‘xiaoli‘] 2 print(a[0:]) #默认步长是1,从左0往右最后选值,结果是打印全部 3 print(a[1:4:2])#b步长是2,从左1往右3选值,每两个选一次值,结果是打印xiaopang,laozi 4 print(a[4:1:-1])#b步长是-1,从右0往左1选值,每1个选一次值,结果是打印【‘laowang‘,‘laozi‘,‘xiaoli‘】
5 print(a[-1::-1])#步长是-1,方向是从右往左取值,第一个下标是-1,从xiaoli开始往左边取值,打印全部
增:append insert
append:添加到列表尾;
insert:可以插入自己设置的位置。
1 # 增:append insert 2 # append:默认添加到列表尾; 3 # insert:可以插入自己设置的位置。a.insert(‘位置‘,‘数据‘) 4 # a.append("laoli")#最后位置插入laoli 5 # print(a) 6 a.insert(1,"laoli")#下标为1的插入laoli,后面往后排 7 print(a)
改:直接用a[1]=‘内容‘,多项时,可以用a[1:3]=[‘内容1‘,’内容2‘]
删:remove、pop、del
a.remove(a[2]),可以这样使用。
1 a.remove(‘laoli‘) #删除laoli,没有返回值 2 # print(a) 3 b=a.pop(1) #删除下标为1的值,返回删除的值 4 print(a) 5 print(b)
del :del a[下标],也可以将列表删除:del a
其他操作:
count:统计某一个元素出现的次数
1 c=a.count(‘laowang‘) 2 print(c)
extend:拼接
a=[1,2,3]
b=[4,5,6]
a.extend(b)#将b的元素拼接到a,并覆盖a。输入a的结果是【1,2,3,4,5,6】
index:查找某个元素内容的下标 ,如果有多个相同元素时,是先去遇到的第一个,后续的元素需要用程序推算一下
print(a.index(’laoli‘)) #打印laoli这个元素的下标
reserve:颠倒列表中的元素位置,倒序,没有返回值,直接对当前调用的列表操作
a.reserve()
sort:从小到大排序;没有返回值,直接对当前调用的列表操作
a.sort()#sort(默认有一个参数reserve=false),可以从大到小排序,a.sort(reserve=True)
以上是关于python学习记录5--------列表list的主要内容,如果未能解决你的问题,请参考以下文章