这是指向我的代码https://stackoverflow.com/questions/21617079/python-help-in-organizing-the-output-in-colums
的一部分的链接现在我需要做的是假设我的输出看起来像
主机 100010
101010
101001
1001001
寄生 10001001 10001000 10010001 没有 没有 无
对于程序的下一部分,我需要计算寄生虫列表中的数字序列数。例如对于寄生虫部分,这应该是3.(我基本上采取一切 - (无数)我如何做到这一点。
答案 0 :(得分:2)
“我基本上把所有东西都拿走了 - (无人数)”
在Python中:
>>> parasite = [[1,0,1,1,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],None,None,None]
>>> len(parasite) - parasite.count(None)
3
答案 1 :(得分:1)
你的问题有点不明确。但。您的列表中的元素看起来像是子列表(包含某些内容,无关紧要)或None
。所以:
parasite = [[1,0,1,1,0,0],[0,1,0,0,0,0],[0,0,0,0,0,0],None,None,None]
sum(map(bool,parasite))
Out[27]: 3