列表轉為陣列

2021-05-24 22:11:30 字數 357 閱讀 8655

是陣列,已經想到解決辦法,貼出**給大家參考

set arr(0) a

set arr(1) b

set arr(2) c

set name b #就刪除值為b的元素

set templist [array get arr]

set pos [lsearch -exact $templist $name]

set templist [lreplace $templist [expr $pos-1] $pos]

unset arr

array set arr $templist

我自己想的,先把陣列轉為list,再從裡面刪除對應的索引和值,再將結果轉為陣列

類陣列轉為陣列

在es6提出之後,這個已經變得非常簡單了,直接呼叫array.from就可以了,如果具備iterator介面的話,我們還可以用 擴充套件運算子 1.array.from es6提出的,非常好用,簡單來說,只要具備length屬性的,就可以轉為陣列。2.擴充套件運算子 必須具備iterator介面才可...

陣列轉為物件

1.js裡將兩個陣列轉為物件,第乙個陣列為key,第二個為value。如 1,2,5 和 18,8,6 轉換成物件。2.js裡將多個陣列轉為物件,每個陣列只有兩個值,轉成的物件以每個陣列裡的首位為key,第二位為value。如 a,1 和 b,2 c,3 轉換成物件。只要使用underscore.j...

python list 內嵌列表轉為一維列表

只能是內嵌列表,如果改為 a 1,2,3 4,5,6 7 8,9 10 則無法實現 import itertools a 1,2,3 4,5,6 7 8,9 out list itertools.chain.from iterable a print out 1,2,3,4,5,6,7,8,9 只能...