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