python列表推导式替换二维列表里的元素

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

记录一个python列表推导式来替换二维数组里的元素的方法

假设有个二维list,list = [[1,2,0],[3,4,5],[0,6,7]]

现在要求把里面每个0替换成空字符串。那么如果写for循环的话

是不是觉得太繁杂了,其实列表推导式可以做到,而且非常简单,那么演示一下

list = [[1,2,0],[3,4,5],[0,6,7]]

list_temp = [[” if x[i] == 0 else x[i] for i in range(len(x)) ] for x in list ]

好了完事,是不是很快,这里介绍一下列表解析式的执行顺序,

其实还有更简单的方法,比如利用numpy,pandas包的数据结构series等,只不过这里实现的是列表推导式。

https://www.jianshu.com/p/c8eeb0720bd4

Python量化投资网携手4326手游为资深游戏玩家推荐:《修真江湖下载

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论