美文网首页
python列表推导式替换二维列表里的元素

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

作者: palexe | 来源:发表于2019-10-29 17:52 被阅读0次

最近发现一个问题,我们用python从数据库里通过游标cursor拿到的数据,大部分可以看成二维列表,那么如果需要做一次处理,怎么做替换呢,这里记录一个简单的方法,列表推导式,不用导入其他分析类的包。

记录一个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等,只不过这里实现的是列表推导式。

相关文章

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

    最近发现一个问题,我们用python从数据库里通过游标cursor拿到的数据,大部分可以看成二维列表,那么如果需要...

  • Python中各种推导式

    Python的各种推导式(列表推导式,字典推导式,集合推导式) 列表(list)推导式 字典(dict)推导式 集...

  • 21.Python中的列表推导

    Python的列表推导特别像for循环,它可以通过迭代的方法从其他列表中取出元素,构建新的列表。 在列表推导式的遍...

  • python推导式

    python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),...

  • 024python的各种推导式

    python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),...

  • 列表推导式

    列表推导式 推导式 推导式(又称解析器),是 Python 独有的一种特性。使用推导式可以快速生成列表、元组、字典...

  • Python——生成器、列表生成式、迭代器

    Python列表生成式 列表推导式的一般语法 这种语法等价于以下代码 下面举一些列表推导式的栗子: Python中...

  • #抬抬小手学Python# 列表推导式与字典推导式

    列表推导式与字典推导式 在 Python 中推导式是一种非常 Pythonic 的知识,本篇博客将为你详细解答列表...

  • Python 入门之推导式

    Python 入门之 推导式 推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式 1、推导式 (1)列表...

  • 向量化

    python向量化本身做得不是很好需要借助函数式编程或者列表推导式实现 1 列表推导式 2 函数式编程

网友评论

      本文标题:python列表推导式替换二维列表里的元素

      本文链接:https://www.haomeiwen.com/subject/ramgvctx.html