建立陣列
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)# 99
更新元素
#o(1)
a[2]=88
print(a) #[1,2,88,3]
刪除元素
#3種方法
#第乙個remove() o(n)
a.remove(88)
print(a) #[1,2,3]
#pop() 分裡面是否有索引數值
a.pop(1)
print(a) #[1,3] o(n) 因為需要先遍歷再刪
a.pop()
print(a) #[1] o(1) 無索引預設刪最後乙個元素
獲取長度
a=[1,2,3]
size=len(a)
print(size) #3
遍歷陣列
#3種方法 o(n)
#第一種遍歷陣列輸出值
for i in a:
print(i)
#第二種呼叫 enumerate()函式 直接得到索引值和陣列值
for index,element in enumerate(a):
print(index,element)
#range()函式 結果和第二種一樣 得到索引和當前對應數值
for i in range(0,len(a)):
print(i,a[i])
查詢某個元素
#index()函式 o(n)
index=a.index(2) #2是元素 返回這個數值的對應索引數
print(index) #1
陣列排序
#sort()函式 預設公升序排列 o(nlogn)
a=[3,1,2]
a.sort()
print(a) #[1,2,3]
a.sort(reverse=true)
print(a) #
Python常用的陣列操作
1.在python學習的過程中,經常要建立陣列,對陣列裡面的元素進行操作,所以我們需要掌握python中對於陣列操作的基本語法 2.下面是一些常用的陣列建立 賦值的一些語法 其中需要使用到python中的numpy包,我們使用對陣列操作的相關函式需要匯入這個包 import numpy as npn...
Python常用陣列操作函式
python常用陣列操作函式 1.新增陣列元素 列表 list sadsad 1,哈哈 是否 extend 向末尾新增多個內容 如 list.extend 大毛 二毛 輸出 sadsad 1,哈哈 是否 大毛 二毛 insert 在任意位置新增內容 第一引數是要新增位置的下標,第二引數是表示新增的內...
Python中的Numpy陣列常用操作
最近使用keras做一些東西,然後會經常用到numpy來進行陣列的操作。途中在網上查詢了很多操作的相關方法,這裡將一些我常用到的方法記錄在這,用於遺忘後自己查閱 估計自己以後會經常使用python 也用於大家查閱。np.ones 函式與np.zeros 函式可以建立任意維度的全1或全0陣列。函式引數...