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

 

最新文章

  1. jquery删除添加输入文本框
  2. 1 web.xml配置详解
  3. Android Studio -修改LogCat的颜色
  4. 自定义圆形控件 RoundImageView
  5. phpcms不能后台编辑模板
  6. SSAS Cube 维度成员关系Rigid 和 Flexible
  7. EventBus使用详解(一)——初步使用EventBus
  8. Html5 学习之 Html5功能判断插件 Modernizr
  9. MKMapView移动事件地图
  10. android获得屏幕高度和宽度(display中getSize(Point)方法使用)
  11. Spring生命周期各种接口使用
  12. RPM安装软件
  13. keepalived实现服务高可用
  14. C# 找出泛型集合中的满足一定条件的元素 List.Wher()
  15. 彻底弄懂JS的事件冒泡和事件捕获
  16. 如何在Idea提交代码到Github上
  17. nginx学习笔记(三)
  18. p86商空间也是Banach空间
  19. NPOI操作Excel(二)--创建Excel并设置样式
  20. Percona XtraDB Cluster

热门文章

  1. JVM内存分为哪几部分?各个部分的作用是什么?
  2. (转)oracle group by 和order by的关系(在一起使用注意事项)
  3. 22. Jmeter NON GUI模式
  4. 1067 Sort with Swap(0, i) (25 分)
  5. 剑指offer——73股票的最大利润
  6. centos7.5下生成公钥,实现ssh免密钥登陆
  7. leetcode.哈希表.128最长连续序列-Java
  8. POJ 2135 /// 最小费用流最大流 非负花费 BellmanFord模板
  9. 2018-9-30-dotnet-core-通过修改文件头的方式隐藏控制台窗口
  10. ajax 工作原理