Not counting empty list while counting total lists count in Python
本问题已经有最佳答案,请猛点这里访问。
我有3个列表,其中1个是空的。我想计算一个非空列表中的列表数。
例如:
1 2 3 | a = ['username', 'username', 'social'] b = [] c = ['username', 'instead', 'added'] |
将所有列表组合在一起:
1 | combine = [a,b,c] |
统计非空列表:
1 | count = sum(x is not '' for x in combine) |
当我运行上述代码时,我得到"count=3",但我想要"count=2"
请帮我怎么做。
尝试
count =sum(len(x)>0 for x in combine)