当前位置:首页 > Python教程 > python技巧

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

一行搞定

看着就高大上,不过代码效率我没有计算过。

不过 太复杂的操作,不建议用列表生成式写,后续不好维护,看着费劲,也不好打断点调试

原文:https://www.cnblogs.com/duoba/p/10546098.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!