建立並列印陣列
'''arr = ["aex", "bfe", "mpilgrim", "zddd", "example"];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example']
print(arr[2]);#mpilgrim
'''陣列的負索引
li[-n] == li[len(li) - n]
'''print(arr[-1]);#example
'''陣列的分片
arr[1:3]表示從第乙個元素開始,直到但不包含第三個元素
'''print(arr[1:3]);#['bfe', 'mpilgrim']
'''向陣列中新增元素
'''print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new']
arr.insert(2, "new");
print(arr);#['aex', 'bfe', 'new', 'mpilgrim', 'zddd', 'example', 'new']
arr.extend(['gete','sdwz','wettt']);
print(arr);#['aex', 'bfe', 'new', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'wettt']
'''在陣列中搜尋元素
'''print(arr.index("example"));#5
#print(arr.index("f"));#valueerror: 'f' is not in list
print("example" in arr);#true
'''刪除陣列中的元素
remove是刪除元素的首次出現,pop是刪除最後乙個元素,並且返回最後乙個元素
'''arr.remove("new");
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'wettt']
print(arr.pop());#wettt
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz']
'''在陣列中使用運算子
arr = [1, 2] * 3 等同於 arr = [1, 2] + [1, 2] + [1, 2]
'''arr=arr+['fegrc','getrvs'];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'fegrc', 'getrvs']
arr+=['two'];
print(arr);#['aex', 'bfe', 'mpilgrim', 'zddd', 'example', 'new', 'gete', 'sdwz', 'fegrc', 'getrvs', 'two']
arr1=['dfd','hrh'];
print(arr1*3);#['dfd', 'hrh', 'dfd', 'hrh', 'dfd', 'hrh']
arr2=[3,4];
print(arr2*3);#[3, 4, 3, 4, 3, 4]
高階特性
切片操作:對list,tuple元素進行擷取操作,非常簡便。
l[0:3],l[:3] 擷取前3個元素。
l[1:3] 從1開始擷取2個元素出來。
l[-1] 取倒數第乙個元素出來。
l[-10] 取後10個數
l[10:20] 取前11-20個數
l[:10:2] 取前10個數,每兩個取乙個
l[::5] 所有數,每5個取乙個
l[:] 原樣複製乙個list
tuple,字串也可以進行切片操作
b = np.array([[1,2
,3],[4,5
,6],[7,8
,9],[10,11
,12]],dtype=int)
c = b[0,1
] #1行 第二個單元元素
# 輸出: 2
d = b[:,1
] #所有行 第二個單元元素
# 輸出: [ 2 5 8 11]
e = b[1
,:]
#2行 所有單元元素
# 輸出: [4 5 6]
f = b[1,1
:]
#2行 第2個單元開始以後所有元素
# 輸出: [5 6]
g = b[1,:2
] #2行 第1個單元開始到索引為2以前的所有元素
# 輸出: [4 5]
python陣列操作
定義 lista 定義乙個空集 lista 1,2,3,4 定義時直接賦值 lista 1,2 2,3 3,4 定義二維陣列 訪問 list index 取得陣列第一維 取行 list index subindex 取得陣列第二維 取值 x 2 for x in list 取得陣列第三列 取列 統計...
Python 陣列操作
1 建立列表 array element1 element2 element3 2 在列表中新增元素3 從列表刪除元素 a 從列表末尾刪除元素 array.pop b 從列表中刪除元素 知道位置 del array pos 或者 array.pop pos 知道內容 array.remove ele...
Python陣列常用操作
建立陣列 a 新增元素 新增操作 print a 1,2,3 時間複雜度一般是o 1 插入操作 在所選索引前插入乙個值 o n a.insert 2,99 第乙個引數是索引 第二個引數是插入的值 print a 1,2,99,3 訪問元素 直接查索引 o 1 temp a 2 print temp ...