python数组申明用方括号;例: Arr = ['python','java','javascript']
截取其中一段元素;例:
Arr = [5,6,7,8,9,10,11,12,13,14,15,16] Arr[1:7] #截取下标1至下标7 #输出 [6, 7, 8, 9, 10, 11] Arr[3:] #截取下标3至最后一个元素 #输出 [8, 9, 10, 11, 12, 13, 14, 15, 16]
添加元素,List.append() ;例:
Arr = [5,6] Arr.append(30) #Arr 输出 [5,6,30]
添加元素的另一种方法;例:
Arr = [5,6,7] Arr += [1,2,3] #输出 [5,6,7,1,2,3]
注:以上两种添加元素区别;
Arr = [5,6,7] Arr.append([2,3]) #输出 [5,6,7,[2,3]] Arr += [2,3] #输出 [5,6,7,2,3]
替换元素;例:
Arr = [5,6,7] Arr[1] = 100 #更新后Arr[5,100,7]
删除元素(可指定下标);例:
Arr = [5,6,7] del Arr[1] # Arr 输出 [5,7]
获取List长度 len() ;例:
Arr = [5,6,7] len(Arr) #输出 3
查最大/最小元素;例:
Arr = [5,6,7] max(Arr) #输出 7 min(Arr) #输出5
统计元素出现次数;例:
Arr = [5,6,7,5,8,3,1,2,5,4,5] Arr.count(5) #输出 4
查找元素下标;例:
Arr = [5,6,7] Arr.index(6) #输出 1
指定下标添加元素;例:
Arr = [5,6,7] Arr.insert(1,[100,200]) #输出 [5,6,7,[100,200]] Arr.insert(1,200) #输出 [5,6,7,200]
删除指定下标元素;例:
Arr = [5,6,7] Arr.pop(1) #输出 [5,7]
删除指定元素(非下标);例:
Arr = ['yy','zz','pp'] Arr.remove('zz') #输出 ['yy','pp']
排序;例:
Arr = [5,9,2,4,3] Arr.sort(reverse=True) #降序 [9, 5, 4, 3, 2];reverse = False 升序
#获取第二个元素 def secend(pro): return pro[1] Arr = [("a",8),("b",10),("c",3)] Arr.sort(key=secend,reverse=True) #按指定条件降序排列 # [('b', 10), ('a', 8), ('c', 3)]
反向排列 List.reverse() #按下标从大到小排列
清空 List.clear() #清空 List
复制 List.copy() #复制 List
查找元素更简单;例:
Arr = [5,6,7] 5 in Arr #输出 Ture
倒序下标查找;例:
Arr = [5,6,7] Arr[-3] #或 Arr[-len(Arr)] #输出 5