Python陣列常用操作

2022-08-20 05:12:16 字數 1412 閱讀 8083

建立陣列

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陣列。函式引數...