我知道如何检查列表是否为空(Best way to check if a list is empty)以及如何检查if isinstance(a, list):
if a:
# do something
elif a.any():
# do something
数组是否为空(How can I check whether the numpy array is empty or not?)
我有一个元素,有时可以是列表,有时也可以是数组。我需要检查这个元素是否为空,而不事先知道它是哪一个。我可以想到做
Vue.js
但我想知道是否有更多的pythonic方法可以做到这一点?
答案 0 :(得分:4)
您可以使用size
属性。
a = np.asarray(a) # converts it to an array if it's not an array.
if a.size == 0:
# it's empty!
由于np.asarray
,这也适用于列表。你没有指定你想要做什么,如果它不是空的但是你允许numpy.ndarray
s它可能会将操作转换为数组,所以你不会有{{1}的额外开销} -call
如果你真的不想要np.asarray
:
np.asarray