數組是運用在多個數據存在一個變量中的,而在調用的時候可以調用所需要的數組。
創建數組
a = ['a','b','c','d','f'] #創建一個數組a其中有5個元素分別是abcdf
1.查詢。所謂的查詢就是顯示變量a中一個或是一些元素
print (a[1]) #打印出a變量中的序列1的元素,我們要注意的是這是從0開始計算的,這是查找單個元素的方法。輸出的結果為 b
print (a[1:3]) #這里是打印出a變量中的序列1到3-1的元素。這里要注意的是這是顧頭不顧尾的,所以后面的要-1才是輸出的結尾位置。輸出的結果為b,c
在這里有兩中特殊的寫法需要注意下print (a[1:])與print (a[1:-1]),前者是打印序列從1到最后的所有元素,后者是打印序列從1到最后的前一位的所有元素。
print (a [0::2]) #第三個值就是所謂的步數,通俗點說就的每隔一個執行一次。輸出結果為。a,c,f
print (a[4::-2]) #這里的-是指從右邊往左邊運行,而且是每隔一個打印一次。需要注意的是當方向相反的時候第一個和第二個的位置也是和原來的相反。
2.增加:
a.append('g') #在a的結尾添加一個元素g。append 只能在結尾添加
a.insert(1,'g') #在序列號為1的前面添加一個元素g
3.刪除:
a.remove('a') #刪除a數組中的a元素,這種刪除不能用序列號的方法刪除。
b=a.pop(1) #與上面的方法不同的是這里的刪除可以用序列號找到刪除,並會返回刪除的值。當括號里的沒有指定的坐標的時候,會默認刪除數組的最后一個元素
print (b) #這里就是被刪除的值 b
del a[1] #刪除a中序列號為1的元素
del a #刪除數組a 在python中del是什么都可以刪除的
a.clear() #清空a數組中的所有數據,只剩下空列表
4.修改 #也就是所謂的替換
a[1]='6' #把數組a中序列1的值替換為6
a[1:3]=['6','7'] #把數組a中序列1到2的值替換為6和7.一個元素的替換不用加[],而2個元素或以上的都要用[]‘’