python怎麼用陣列索引陣列?

時間 2021-05-31 09:35:14

1樓:荷光者

使用Numpy庫,Numpy官方文件:

Quickstart tutorial:Indexing with Arrays of Indices

2樓:貓珏

自己寫唄,比如醬紫~class

ArrayIndex

(list

):def

__getitem__

(self

,key

):if

isinstance

(key

,tuple

):res=[

self[i

]foriin

key]

return

reselse

:return

super

(ArrayIndex

,self).

__getitem__

(key)

3樓:非理

>>> import numpy as np>>> b = np.array([2,3,4,5,6])>>> a = np.array([0,2,4])>>> b[a]

array([2, 4, 6])

4樓:

>>>s=

[1,2

,3,4

,5,6

]>>>i=

[0,4

,2]>>>[s

[x]forxin

i][1

,5,3

]"List comprehension".

為什麼直接修改陣列長度或設定陣列項的索引時,Vue不能檢測到陣列的變動?

陳小成 vue中的陣列的監聽不是通過Object.defineProperty來實現的,是通過對 push pop shift unshift splice sort reverse 這幾個改變陣列本身的方法執行後來通知監聽達到的,原始碼傳送門 https 井底之蛙 其實說白了就是vue的監聽機制都...

用python寫乙個函式,可以判斷兩個陣列是否環型相等。跪拜大佬幫忙解答一下?

薛衣人 defequal arr1 arr2 if arr1 isNone or arr2 isNone return False count1 arr1 count x forxin sorted set arr1 count2 arr2 count x forxin sorted set arr...

python的list是陣列的結構還是鍊錶的結構?

內部應該是個動態陣列,但是陣列記憶體的應該是指向堆的位址。我也剛開始了解python 望指正。我也是根據資料結構的特點猜的 你要知道,dict的key可以不是數字,所以就不能用陣列下標來直接訪問。不管是陣列還是鍊錶,線性查詢都是O n 的複雜度,而dict基於更複雜的資料結構 可能是雜湊表?我不太清...