python list基本操作一
2024-09-06 07:41:26
a = [1,2,3,1,2,3]
一、删除元素
1、按索引删除:
a.pop(1) # 删除第二个值
# in:[1,2,3,2]
# out:[1,3,2]
返回值:被删除的元素,这个时候list长度已经改变了,不再是6而是5。
建议:连续删除指定位置的元素的时候从后向前删除,这样不至于越界。
2、按索引删除:
del a[0] # 删除第一个元素
# in:[1,2,3,2]
# out:[2,3,2]
del a[:2] # 删除 a[0]、a[2]两个元素
# in:[1,2,3,2]
# out:[3,2]
注:没有返回值!!!
3、按值删除:
a.remove(2) # 删除‘3’这个元素(第一个‘3’)
# in:[1,2,3,2]
# out:[1,3,2]
返回值:None(有返回值!!!)
注:只删除指定元素的值,后面的相同的值不会被删除。
二、查找:
1、查找list中相同元素个数最多的元素
a = [1,2,2,3,3,3]
b = max(set(a),key=a.count)
# out:3 # 特殊情况:
a = [3,2,2,3,1]
b = max(set(a),key=a.count)
# out:2
# 注:如果有多个元素相同元素个数一样,则返回数值较小的那个元素
2、找最大的元素:
a = [1,2,3,4] # 最大值
b = max(a)
# out:4 # 最大值所在的索引
c = a.index(max(a))
# out:3
三、将array转化为list
a = [1 2 3] # array
# 方法一:
b = a.tolist()
# out:[1,2,3]
# a 还是array # 方法二:
c = list(a)
# out:[1,2,3]
# a 还是array
四:将list转化为array
a = [1,2,3]
b = np.array(a)
# out:[1 2 3]
# a 还是list
最新文章
- jquery删除添加输入文本框
- 1 web.xml配置详解
- Android Studio -修改LogCat的颜色
- 自定义圆形控件 RoundImageView
- phpcms不能后台编辑模板
- SSAS Cube 维度成员关系Rigid 和 Flexible
- EventBus使用详解(一)——初步使用EventBus
- Html5 学习之 Html5功能判断插件 Modernizr
- MKMapView移动事件地图
- android获得屏幕高度和宽度(display中getSize(Point)方法使用)
- Spring生命周期各种接口使用
- RPM安装软件
- keepalived实现服务高可用
- C# 找出泛型集合中的满足一定条件的元素 List.Wher()
- 彻底弄懂JS的事件冒泡和事件捕获
- 如何在Idea提交代码到Github上
- nginx学习笔记(三)
- p86商空间也是Banach空间
- NPOI操作Excel(二)--创建Excel并设置样式
- Percona XtraDB Cluster
热门文章
- JVM内存分为哪几部分?各个部分的作用是什么?
- (转)oracle group by 和order by的关系(在一起使用注意事项)
- 22. Jmeter NON GUI模式
- 1067 Sort with Swap(0, i) (25 分)
- 剑指offer——73股票的最大利润
- centos7.5下生成公钥,实现ssh免密钥登陆
- leetcode.哈希表.128最长连续序列-Java
- POJ 2135 /// 最小费用流最大流 非负花费 BellmanFord模板
- 2018-9-30-dotnet-core-通过修改文件头的方式隐藏控制台窗口
- ajax 工作原理