去除嵌套列表中字列表里的空字符

群里有人提问:

lists = [
    ['主要会计数据', '2017年', '2016年', '本期比上年同期增减(%)', '2015年'],
    ['营业收入', '62,466,074,604.33', '53,870,447,280.10', '15.96', '57,198,678,035.22'],
    ['归属于上市公司股东\n的净利润', '648,047,109.47', '187,333,479.38', '245.93', '539,853,976.10'],
    ['归属于上市公司股东\n的扣除非经常性损益\n的净利润', '13,633,001.07', '176,781,888.31', '-92.29', '70,678,314.04'],
    ['经营活动产生的现金\n流量净额', '875,167,887.82', '2,086,719,968.73', '-58.06', '2,937,036,433.89'],
    ['', '', '', '', ''],
    ['', '', '', '', ''],
    ['', '2017年末', '2016年末', '本期末\n比上年\n同期末\n增减(%\n)', '2015年末'],
    ['归属于上市公司股东\n的净资产', '10,807,299,101.43', '12,140,760,190.07', '-10.98', '12,222,721,450.49'],
    ['总资产', '55,760,657,557.88', '53,911,263,242.32', '3.43', '43,624,157,171.67'],
    ['', '', '', '', ''],
    ['', '', '', '', ''],
    ['主要财务指标', '2017年', '2016年', '本期比上年同\n期增减(%)', '2015年'],
    ['基本每股收益(元/股)', '0.31', '0.09', '244.44', '0.26'],
    ['稀释每股收益(元/股)', '0.31', '0.09', '244.44', '0.26'],
    ['扣除非经常性损益后的基本每\n股收益(元/股)', '0.01', '0.08', '-87.50', '0.03'],
    ['加权平均净资产收益率(%)', '5.25', '', '1.53  增加3.72个百\n分点', '4.65'],
    ['扣除非经常性损益后的加权平\n均净资产收益率(%)', '0.12', '', '1.56  减少1.44个百\n分点', '0.61'],
    ['', '', '', '', ''],
    ['', '', '', '', '']
]

问如何去除['', '', '', '', '']这个字段,简单处理方式如下:

l = []
for lis  in lists:
    lis = [i for i in lis if len(i)>0]
    if len(lis)>0:
        l.append(lis)
print(l)

然后群里有人更新

[item for item in lists if set(item) != {''}]

棒棒哒~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值