Python 如何从具有多个数组的变量中移动空数组?

Python 如何从具有多个数组的变量中移动空数组?,python,python-3.x,Python,Python 3.x,我在使用此代码后得到此消息: array1=numpy.empty((0,4),int) 对于某物中的a,b,c,d: array1=numpy.vstack([array1[a,b,c,d]] 我不知道为什么会得到空数组。有没有办法去除它们 L = [[], [1, 4]] C = filter(lambda x: x!=[], L) print(C) OUT: [[4,2]] C = filter(lambda x: len(x) > 0, L) print(C) [[4,2]]

我在使用此代码后得到此消息:

array1=numpy.empty((0,4),int)

对于某物中的a,b,c,d:

array1=numpy.vstack([array1[a,b,c,d]]

我不知道为什么会得到空数组。有没有办法去除它们

L = [[], [1, 4]]
C = filter(lambda x: x!=[], L)
print(C)
OUT:

[[4,2]]
C = filter(lambda x: len(x) > 0, L)
print(C)
[[4,2]]
备选方案:

[[4,2]]
C = filter(lambda x: len(x) > 0, L)
print(C)
[[4,2]]
OUT:

[[4,2]]
C = filter(lambda x: len(x) > 0, L)
print(C)
[[4,2]]
可能重复的