博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python list基本操作一
阅读量:4877 次
发布时间:2019-06-11

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

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

 

 

转载于:https://www.cnblogs.com/mengxiangtiankongfenwailan/p/10819741.html

你可能感兴趣的文章
jQuery调用ASP.NET的WebService
查看>>
memcached(十三)注意事项
查看>>
tomcat无法启动 startup.bat 一闪而过
查看>>
ITerms2在mac系统下的安装和配色,并和go2shell关联
查看>>
unity, copy-paste component
查看>>
nginx常见面试题1
查看>>
小白用shiro(1)
查看>>
微服务化之无状态化与容器化
查看>>
动态规划LeetCode174地下城游戏
查看>>
(十二)文件处理基础
查看>>
ubuntu 下更改分辨率
查看>>
Java 并发专题 : Semaphore 实现 互斥 与 连接池
查看>>
null值经过强转会怎样?
查看>>
Sharepoint学习笔记—Debug&TroubleShooting--Developer Dashboard的使用(3.向Assert and Critical Events段插入信息)...
查看>>
Sharepoint学习笔记—习题系列--70-573习题解析 -(Q147-Q150)
查看>>
Sublime Text 报“Pylinter could not automatically determined the path to lint.py
查看>>
Vue基础汇总
查看>>
[小技巧] gcc 编译选项-###
查看>>
0513课堂01 数组,数学函数,时间函数
查看>>
grunt对象之api
查看>>