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,如需转载请自行联系原作者







相关文章
|
17天前
|
安全 C#
C# List基本用法
C# List基本用法
|
2天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
14 1
|
5天前
四种解决”Arg list too long”参数列表过长的办法
这些方法都可以帮助你避免因参数列表过长而导致的错误。选择方法取决于具体情况和需求。
10 0
|
9天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
49 0
|
9天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
10天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序
|
16天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
17天前
使用Vant框架的组件van-pull-refresh搭配van-list和van-card完成上滑加载更多列表数据,下拉刷新当前列表数据(等同于翻页功能)
使用Vant框架的组件van-pull-refresh搭配van-list和van-card完成上滑加载更多列表数据,下拉刷新当前列表数据(等同于翻页功能)
|
18天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
23天前
|
存储 Java 程序员
【Python】6. 基础语法(4) -- 列表+元组+字典篇
【Python】6. 基础语法(4) -- 列表+元组+字典篇
41 1