2017-06-16 46 views
1

,如果我寫了一個清單支架:如何刪除左右,其中包含爲例名單

a = [[1,2,3],[1,2]] 
output: 
[[1,2,3],[1,2]] 

,但如果我寫:

a = [1,2,3],[1,2] 
output: 
([1,2,3],[1,2]) 

我需要從

[[1,2,3],[1,2]] 
to 
([1,2,3],[1,2]) 
得到

,因爲我在列表中添加了一些東西,之後我想將列表轉換爲一個numpy數組,這需要用這個表示法:

([1,2,3],[1,2]) 

我該怎麼做?

+2

注意,蟒蛇元組是不可變的,你不能追加值與蟒蛇元組。最好堅持列表並調用'np.ndarray(a)' –

+1

爲什麼你需要一個元組(列表)來創建一個'numpy'數組?我想不出需要這樣的數組輸入。結構化數組需要一個元組列表。好的,更復雜的dtype可以在這些元組中包含列表。 – hpaulj

+0

也許你可以讓你的問題更清楚,我同意@ hpaulj的想法,你不需要一個元組來創建一個numpy數組。 – zmwang

回答

5

我會做這樣的:

a = [[1,2,3],[1,2]] 

tuple(a) 

結果:

([1,2,3],[1,2])