1. 程式人生 > >python二維數組切片

python二維數組切片

方式 [1] python lambda namp data 二維 支持 一行

python中list切片的使用非常簡潔。但是list不支持二維數組。仔細研究了一下發現,因為list不是像nampy數組那麽規範。list非常靈活。所以沒辦法進行切片操作。

後來想了兩個辦法來解決:

1 傻傻的使用 for循環

newjuhedata = []
for item in juhedata:
newjuhedata.append(item[1])

這種方式簡單易行,好理解,對後面程序的維護也很方便


2 使用lambda表達式

newjuhedata =list(map(lambda x:x[1],juhedata))

一行搞定

看著就高大上,不過代碼效率我沒有計算過。

不過 太復雜的操作,不建議用列表生成式寫,後續不好維護,看著費勁,也不好打斷點調試

python二維數組切片