我试图使用scipy中的itemfreq()函数来计算numpy数组中唯一元素的频率。你知道吗
基本上,我声明了一个输出numpy数组的变量(我们称之为“a”)。根据先前的输入,“A”可能包含0到13个元素。当“A”至少包含1个元素时,itemfreq()函数工作正常,但如果“A”为空,则会出现以下错误:
IndexError: index out of bounds.
我希望能写出这样一个简单的陈述:
if A = []: print ("Sorry, your array is empty")
else: print (itemfreq(A))
但我不知道python中的第一行代码(“如果A是空数组”)怎么说。你知道吗
谢谢!你知道吗
用try捕获异常。。。除外条款:
你应该更喜欢
try-except
而不是if/else
Better to 'try' something and catch the exception or test if its possible first to avoid an exception?
Using try vs if in python
空列表/数组的长度为零:
我将把它表述为
或者
相关问题 更多 >
编程相关推荐