‘,‘120.0’,‘5.0’,‘600.0’,‘552.0’,‘24 .0’,‘8.0’,‘960.0’,‘2.0’,‘0.4’,‘2.0’,‘200.0’,‘4.8’, ‘2.4’,‘1.6’,‘200.0’,‘4.8’,‘2.4’,‘2.0’,‘1.6’,‘qw’,‘0.1’,’‘,’‘,’ MEC </跨度> ’,‘34 .0’,‘6.0’,‘204.0’,’4.0
for elem in totallist: print all(elem[:24]) # first 24 elements are non-empty.
xrange() 返回已定义的项目列表,以分析数组的每个列表;你可以用它来传递每个列表的24个第一个元素:
xrange()
for sublist in totalist: for i in xrange(24): print sublist[i]!=""
但是,总而言之,你可以通过功能完成四行 all :
all
for sublist in totalist: print all( elem!="" for elem in sublist[1:25] )
假设所有值都是最初填充的,您可以初始化大小为len(totalist)的标志数组并将其初始化为24。
在前24个中删除某个值时,您可以减少该标志,并在前24个插入时将其递增。
然后你可以简单地检查flag的内容,检查在O(1)时间内前24个是否为空。希望能帮助到你。