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) #输出 7min(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