python列表有哪些操作_python列表的基本操作有哪些
python列表的基本操作有:1、创建列表,只要把逗号分隔的不同的数据项使用方括号括起来;2、添加新的元素;3、遍历列表;4、访问列表中的值;5、从list删除元素。
相关免费学习推荐:python教程(视频)
python列表的基本操作有:
主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下。
1、创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可List = ['wade','james','bosh','haslem']
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等
2、添加新的元素1 List.append('allen') #方式一:向list结尾添加 参数object
2 >>> a=[1,2,3,4]
3 >>> a.append(5)
4 >>> print(a)
5 [1, 2, 3, 4, 5]
6
7 List.insert(4,'lewis') #方式二:插入一个元素 参数一:index位置 参数二:object
8 >>> a=[1,2,4]
9 >>> a.insert(2,3)
10 >>> print(a)
11 [1, 2, 3, 4]
12
13 List.extend(tableList) #方式三:扩展列表,参数:iterable参数
14 >>> a=[1,2,3]
15 >>> b=[4,5,6]
16 >>> a.extend(b)
17 >>> print(a)
18 [1, 2, 3, 4, 5, 6]
3、遍历列表for i in List:
print i,
4、访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:>>> List = [1, 2, 3, 4, 5, 6, 7 ]
>>> print(List[3])
4
5、从list删除元素1 List.remove() #删除方式一:参数object 如有重复元素,只会删除最靠前的
2 >>> a=[1,2,3]
3 >>> a.remove(2)
4 >>> print(a)
5 [1, 3]
6
7 List.pop() #删除方式二:pop 可选参数index删除指定位置的元素 默认为最后一个元素
8 >>> a=[1, 2, 3, 4, 5, 6]
9 >>> a.pop()
10 6
11 >>> print(a)
12 [1, 2, 3, 4, 5]
13
14
15 del List #删除方式三:可以删除整个列表或指定元素或者列表切片,list删除后无法访问。
16 >>> a=[1, 2, 3, 4, 5, 6]
17 >>> del a[5]
18 >>> print(a)
19 [1, 2, 3, 4, 5]
20 >>> del a
21 >>> print(a)
22 Traceback (most recent call last):
23 File "", line 1, in
24 print(a)
6、排序和反转代码1 List.reverse()
2 >>> a=[1, 2, 3, 4, 5, 6]
3 >>> a.reverse()
4 >>> print(a)
5 [6, 5, 4, 3, 2, 1]
6
7
8 List.sort() #sort有三个默认参数 cmp=None,key=None,reverse=False 因此可以制定排序参数
9 >>> a=[2,4,6,7,3,1,5]
10 >>> a.sort()
11 >>> print(a)
12 [1, 2, 3, 4, 5, 6, 7]
13 #python3X中,不能将数字和字符一起排序,会出现此报错
14 >>> a=[2,4,6,7,3,1,5,'a']
15 >>> a.sort()
16 Traceback (most recent call last):
17 File "", line 1, in
18 a.sort()
19 TypeError: unorderable types: str() < int()
7、Python列表截取
Python的列表截取与字符串操作类型相同,如下所示:L = ['spam', 'Spam', 'SPAM!']
操作:
Python 表达式 结果 描述
L[2] 'SPAM!' 读取列表中第三个元素
L[-2] 'Spam' 读取列表中倒数第二个元素
L[1:] ['Spam', 'SPAM!'] 从第二个元素开始截取列表
8、Python列表操作的函数和方法
列表操作包含以下函数:
1、cmp(list1, list2):比较两个列表的元素 (python3已丢弃)
2、len(list):列表元素个数
3、max(list):返回列表元素最大值
4、min(list):返回列表元素最小值
5、list(seq):将元组转换为列表1 列表操作常用操作包含以下方法:
2 1、list.append(obj):在列表末尾添加新的对象
3 2、list.count(obj):统计某个元素在列表中出现的次数
4 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
5 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
6 5、list.insert(index, obj):将对象插入列表
7 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
8 7、list.remove(obj):移除列表中某个值的第一个匹配项
9 8、list.reverse():反向列表中元素
10 9、list.sort([func]):对原列表进行排序
python列表有哪些操作_python列表的基本操作有哪些相关推荐
- python列表定义和操作_Python 列表的定义及操作
#列表概念:有序的可变的元素集合 #定义#直接定义 nums = [1,2,3,4,5]#通过range函数构造,python2 和python3 版本之间的差异:#python3 用的时候才会去构造 ...
- python字典的常见操作_Python 字典(Dictionary) 基本操作
字典(Dictionary)是一种可变容器模型,且可存储任意类型对象 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 , ...
- Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素
#列表的查询操作 #获取列表中指定元素的索引 #index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引 # -->如果查询的元素在列表中不存在,则会抛出Valuee ...
- python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- python列表解析式如何使用_python列表推导式操作解析
python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 [表达式 ...
- python list方法操作_Python 列表(List)操作方法详解
参考文献来源于脚本之家 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...
- python一些简单操作_python列表的基本操作有哪些
python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...
- python元组操作_Python 列表和元组操作
列表: 定义列表: shoppinglist=['car','clother','iphone'] 0 1 2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shop ...
- python列表的实现原理_Python列表对象实现原理
Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...
最新文章
- 树上分治详解 超级详细(附带例题 poj1741(给了题目))
- Linux内核入门之路 (非广告)
- iptable防火墙流程图
- java后台生成分页_Java实现分页的前台页面和后台代码
- 安装及创建python虚拟环境
- java comp_java:comp / env /做什么?
- ORA-12514: TNS:listener does not currently know of service requested in connect descript
- 100%BIM学员的疑惑:不会CAD可以学Revit吗?
- 力扣242.有效的字母异位词(Java语言,排序法、散列表法)
- 空口协议probe req和probe rsp 、auth req和auth rsp 、assoc req和assoc rsp讲解
- python美元汇率兑换程序代码_如何实现python汇率转换代码
- 数学建模算法与应用 线性规划(cvxpy包)
- 牛客网 15029 (栈)
- 【VA 视频软件】(壹) TheoraConverter.NET
- 代谢组学资讯,全球爆火的ChatGPT,是如何看待三阴性乳腺癌的?
- webpack学习之 style-loader / css-loader
- 带bitlocker解密的pe_Win10使用BitLocker加密U盘|Win10自带BitLocker加密U盘
- Python学习记录 - matplotlib绘制电影票房条形图
- 2020华为勇敢星实习面经
- 如何在AXI和AXI4-Stream的Master和Slave间插入一级pipeline
热门文章
- mybatis mysql 事务处理_详解Java的MyBatis框架中的事务处理
- Flutter学习笔记01:搭建Flutter开发环境
- 无心剑中译狄金森诗36首
- 【tyvj3303】连接格点,区分多维与单维很关键
- 物主代词-mine、yours_33
- bzoj1975 [Sdoi2010]魔法猪学院 a*+堆
- 2017.4.23 一元三次方程求解 思考记录
- wow修改人物模型_玻璃钢气球狗模型景观雕-东莞气球树脂雕塑
- 用三元操作符替代if-else以降低CPU分支预测惩罚实现Unity内函数13倍提速
- Grand Central Dispatch(GCD)