python - 如果空白数组,为什么这不返回 None ?
问题描述
所以,我试图在数组的索引旁边打印最大的数字,例如 [1,4] 但我试图在数组为空白时不返回任何值。但是没有任何东西输出到屏幕上。
def Largest(Array):
Array = []
if Array == []:
return None
largest = 0
for x in range(0, len(Array)):
if(Array[x] > largest):
largest = A[x]
index = Array.index(Array[x])
B = [largest, index]
return (B)
当我在终端中运行函数 Largest(Array) 时,没有打印任何内容。
解决方案
交互式 Python REPL 不会在函数返回时打印函数的返回值None
,因为这是默认情况下不返回任何内容的函数返回的值。
因此,如果您想在这种情况下查看返回值,则需要print()
显式调用。
print(Largest([]))
推荐阅读
- java - 等待功能在 10 秒后给我一个错误
- python - 如何在 Pytorch 中使用相同数据在两个不同的 GPU 上训练两个模型?
- mysql - 如何消除联合以获得更好的mysql性能
- r - 我正在尝试通过引用对每台机器进行回归传递
- c# - 根据选定的 ComboBox 将 bool 值插入 MySQL
- javascript - 如何在 Openlayers6 中绘制 lineString
- kubernetes - “更新”Kubernetes RBAC 权限有什么作用?
- certificate - 如何从 Inno Setup 的 [Files] 部分取消对文件的签名?
- assembly - Eclipse CDT 中的“Hello World”,使用 Oracle VirtualBox:构建失败
- autohotkey - 将脚本转换为在后台运行