打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python list(列表)操作用法总结

1、基础语法

nameinfo=['name1','name2','name3']

操作:

>>>nameinfo=['name1','name2','name3']

>>> nameinfo

['name1', 'name2', 'name3']


2、列表可配置的参数

前方没有下横线的为可用参数,该参数是导入了一个tab模块显示出来。

参数解析:

nameinfo.append(   #追加内容至末尾

nameinfo.count(    #统计这个字符出现多少次

nameinfo.extend(   #扩展列表

nameinfo.index(    #查询指定位置的字符串内容

nameinfo.insert(    #插入字符串至指定位置

nameinfo.pop(      #删除最后或指定位置内容

nameinfo.remove(   #有这个字符串就删除,没有就提示错误

nameinfo.reverse(   #翻转列表元素

nameinfo.sort(      #列表排序

3、添加操作

3.1 添加至末尾

nameinfo.append(

操作:

>>> nameinfo.append('name4')

>>> nameinfo

['name1', 'name2', 'name3', 'name4']


3.2 添加至指定位置

nameinfo.insert(

操作:

>>>nameinfo.insert(1,'nametest')      #添加至1位置

>>> nameinfo

['name1', 'nametest', 'name2', 'name3','name4']

#index>len(list)则追加到该list最后,若index<len(list) 则在指定位置进行追加,元素向后自动移动,index<0则追加到该list最前

4、修改操作

4.1 修改指定位置值

nameinfo[1]='test123'   #修改指定位置的值

操作:

>>> nameinfo[1]='test123'

>>> nameinfo

['name1', 'test123', 'name2', 'name3','name4']


5、删除操作

5.1 删除指定位置

nameinfo.pop(

操作:

>>> nameinfo.pop(1)

'test123'

>>> nameinfo

['name1', 'name2', 'name3', 'name4']



5.2 删除指定内容

nameinfo.remove(

操作:

nameinfo.remove('value')  #若有这个内容,则删除,否则提示错误

>>>nameinfo=['name1','name2','name3']

>>> nameinfo.remove('name1')

>>> nameinfo

['name2', 'name3']

5.3 删除末尾

nameinfo.pop(

操作:

>>> nameinfo.pop()

'name4'

>>> nameinfo

['name1', 'name2', 'name3']


5.4 删除某一段

del nameinfo[num1:num2]

操作

>>> del nameinfo[1:3]    #删除第12字段,不会匹配当前3字段

>>> nameinfo

['name1']


6、查询操作

6.1 查询字符串对应的位置

nameinfo.index(

操作:

>>>nameinfo=['name1','name2','name3','name4']

>>> nameinfo.index('name2')

1

>>> nameinfo.index('name3')

2



6.2 根据位置取字符串

nameinfo[num]

操作:

>>> nameinfo[3]

'name4'

>>> nameinfo[2]

'name3'


6.3 查询某一段位置字符串内容

nameinfo[num1:num2]

操作:

>>> nameinfo[1:2]

['name2']

>>> nameinfo[1:3]

['name2', 'name3']

>>> nameinfo[1:4]

['name2', 'name3', 'name4']

>>> nameinfo[1:]

['name2', 'name3', 'name4']

#同删除,如1-3只查询出第2,3个字符串


6.4 计算字符串出现多少次

nameinfo.coount(

操作:

>>> nameinfo.insert(14,'name5')

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5']

>>>nameinfo.insert(15,'name4')  

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']

>>> nameinfo.count('name4')

2


6.5 计算这个列表共有多少值

len(nameinfo)

操作:

>>> len(nameinfo)

6

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']


6.6 查询列数中最大数最小数

>>> a

[45, 9, 5, 4, 3, 2, 2, 2, 1, 1]

>>> max(a)

45

>>> min(a)

1


6.7 列表排序与倒序

>>> a=[5,2,2,34,5,2,235,25,6,235,5,6,6]

>>> a

[5, 2, 2, 34, 5, 2, 235, 25, 6, 235, 5, 6, 6]

>>> a.sort()

>>> a

[2, 2, 2, 5, 5, 5, 6, 6, 6, 25, 34, 235, 235]

>>> a.reverse()

>>> a

[235, 235, 34, 25, 6, 6, 6, 5, 5, 5, 2, 2, 2]



7、其它操作

7.1 判断一个值是否存在这个列表

'value' in nameinfo

操作:

>>> 'jack' in nameinfo

False

>>> 'name1' in nameinfo    

True

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']


7.2 列表排序

nameinfo.sort(

操作:

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name5', 'name4']

>>> nameinfo.sort()    

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name4', 'name5']

#这个会修改列表的顺序


7.3 翻转列表元素

nameinfo.reverse(

操作:

>>> nameinfo

['name1', 'name2', 'name3', 'name4','name4', 'name5']

>>> nameinfo.reverse()

>>> nameinfo

['name5', 'name4', 'name4', 'name3','name2', 'name1']



本文出自 “楊雲” 博客,请务必保留此出处http://yangrong.blog.51cto.com/6945369/1329837

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel公式应用大全
Python基础——列表及其应用
(Python学习笔记):列表
150行python代码小程序,python编程100个小程序
Java集合框架源码剖析:LinkedList
Excel使用MID函数从字符串中提取指定位置的字符
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服