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))
一行搞定
看着就高大上,不過代碼效率我沒有計算過。
不過 太復雜的操作,不建議用列表生成式寫,后續不好維護,看着費勁,也不好打斷點調試