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