首页 > 编程语言 > 详细

python list基本操作一

时间:2019-05-06 15:25:05      阅读:132      评论:0      收藏:0      [点我收藏+]
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 

 

 

python list基本操作一

原文:https://www.cnblogs.com/mengxiangtiankongfenwailan/p/10819741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!