我有一堆带有整数的巨大列表.这些列表可以以几个零开始或结束.
是否有一种简单的方法可以从列表中删除左侧或右侧的零?一些类似于lstrip()或rstrip()字符串?
数据看起来像
[0,0,0,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
要么
[1,2,3,4,0,0,0]
Run Code Online (Sandbox Code Playgroud)
我必须能够单独lstrip()或rstrip().我不需要列表两边的条带.
你可以使用itertools.dropwhile():
>>> L = [0, 0, 1, 1, 2, 2, 0]
>>> list(itertools.dropwhile(lambda x: x == 0, L))
[1, 1, 2, 2, 0]
Run Code Online (Sandbox Code Playgroud)