群里有人提问:
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) != {''}]
棒棒哒~