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的主要内容,如果未能解决你的问题,请参考以下文章

python学习记录

python学习记录三

Python学习——列表操作全透析

python学习list笔记

python之列表

记录优雅的pythonic代码