a[:] = itertools.ifilterfalse(None, a))
ならワークの配列なしのinplaceな変換になるんじゃないかな