python二維數組切片


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))

一行搞定

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM