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

简介:

1、基础语法

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

操作:

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

>>> nameinfo

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


2、列表可配置的参数

000801608.jpg

前方没有下横线的为可用参数,该参数是导入了一个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']




     本文转自杨云1028 51CTO博客,原文链接:http://blog.51cto.com/yangrong/1329837,如需转载请自行联系原作者







相关文章
|
5月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
352 1
|
6月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
5月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
496 116
|
5月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
438 109
|
5月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
508 119
|
5月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
362 104
|
5月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
358 99
|
5月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
360 99
|
5月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
502 95
|
6月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
587 99

推荐镜像

更多