zoukankan      html  css  js  c++  java
  • python去除list中空字符串最快最简单的方法

    去除列表中空字符串最快最简单的方法

    推荐采用:

    filter(None, your_list)

    具有比

    while '' in your_list:
        your_list.remove('')
    
    your_list = [x for x in your_list if x != '']

    更快的速度

    filter的使用参考: 
    https://docs.python.org/3/library/functions.html#filter

    注意: 
    空字符串 会被程序判定为 False 
    filter(None, your_list), None代表不输入函数,也就是 
    [x for x in your_list if x]

    测试可以采用timeit

    timeit.timeit("filter(None, your_list)", 'your_list= 10*["a", "b", "", "", "c", "", "d", "e", "f", "", "g"]', number = 1000)

    第二个参数,是setup,也就是准备的数据。 
    第一,第二参数都要用字符串,这要注意的。

    原文:https://blog.csdn.net/yyw794/article/details/78788560

  • 相关阅读:
    java后端
    2017-12-11
    二叉树与分治法整理
    javaweb
    安装docker
    爬虫
    lintcode
    DEEPlearning
    剑指offer_by牛客网
    DFS
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/15003308.html
Copyright © 2011-2022 走看看