python中二维列表能删除为空的元素吗

[[1,1,1,1,1],[1,1,1,1,2],[2,2,2,2,4,4],[8,8,8,8,8],[16,16],[],[],[]]在不知道有多少个为空的情况下能删除... [[1, 1, 1, 1, 1], [1, 1, 1, 1, 2], [2, 2, 2, 2, 4, 4], [ 8, 8, 8, 8, 8], [16, 16], [], [] , []]
在不知道有多少个为空的情况下能删除[]吗,能计算列表中每个子列表中数字的个数吗?
比如[2, 2, 2, 2, 4, 4]中2有几个,4有几个
展开
 我来答
albumin
2018-04-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2410万
展开全部
oldlist=[[1, 1, 1, 1, 1],  [1, 1, 1, 1, 2],  [2, 2, 2, 2, 4, 4], [ 8, 8, 8, 8, 8],  [16, 16], [], [] , []]
newlist=[x for x in oldlist if x] #删除空列表[]
coutlist=[x.count(2) for x in newlist] #计算子列表中2的个数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式