博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表的操作
阅读量:5061 次
发布时间:2019-06-12

本文共 1194 字,大约阅读时间需要 3 分钟。

1、查

>>> a = ['b','c','d','e','f','d']  # 通过切片的方法查找列表中的元素>>> print(a[3::-2])['e', 'c']

 2、增

>>> a.append('g')  # 向列表中添加元素>>> print(a)['b', 'c', 'd', 'e', 'f', 'd', 'g']>>> a.insert(1,'h') # 指定索引位置添加到列表>>> print(a)['b', 'h', 'c', 'd', 'e', 'f', 'd', 'g']

 3、删

>>> a.remove('b') #删除指定列表中的元素>>> print(a)['h', 'c', 'd', 'e', 'f', 'd', 'g']>>> del a[4:] #通过切片删除列表中的元素>>> a['h', 'c', 'd', 'e']>>> w = a.pop(1) #按索引位置删除,如果用一个变量去接收则会返回删除内容;>>> print(a,w)['h', 'd', 'e'] c>>> a.clear() #清空列表>>> a[]

 4、改

>>> a = ['b','c','d','e','f','d'] #将列表中元素以切片取出并重新赋值>>> a[1:3] = ['w','c']>>> print(a)['b', 'w', 'c', 'e', 'f', 'd']

总结:列表的基本操作 增、删、改、查!

5、查某个元素出现为次数

>>> a = ['b','c','d','e','f','d'].count('d')>>> print(a)2

6、将一个列表内容添加到另一个列表

>>> c = [1,3,4]>>> d = [4,5,6]>>> c.extend(d)>>> print(c)[1, 3, 4, 4, 5, 6]

 7、查找列表中指定元素的位置

>>> a = ['b','c','d','e','f','d']>>> print(a.index('e'))3

 8、翻转列表中的元素

>>> a = ['b','c','d','e','f','d']>>> a.reverse()>>> print(a)['d', 'f', 'e', 'd', 'c', 'b']

 9、列表排序

>>> b = [3,4,1,6,8,2,9,]>>> b.sort() #sort 默认从小到大排序>>> print(b)[1, 2, 3, 4, 6, 8, 9]>>> b.sort(reverse=True) #默认sort 中 reverse=False >>> print(b)[9, 8, 6, 4, 3, 2, 1]

 

转载于:https://www.cnblogs.com/songzhixue/p/9077911.html

你可能感兴趣的文章
pytho logging
查看>>
Python内置函数(29)——help
查看>>
oracle导出/导入 expdp/impdp
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
Android TextView加上阴影效果
查看>>
OA项目设计的能力③
查看>>
《梦断代码》读书笔记(三)
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
AngularJS学习篇(一)
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
css3动画——基本准则
查看>>
输入月份和日期,得出是今年第几天
查看>>
pig自定义UDF
查看>>
Kubernetes 运维学习笔记
查看>>
spring security 11种过滤器介绍
查看>>
代码实现导航栏分割线
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
枚举的使用
查看>>