首页 > 解决方案 > 如果空白数组,为什么这不返回 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) 时,没有打印任何内容。

标签: pythonarrays

解决方案


交互式 Python REPL 不会在函数返回时打印函数的返回值None,因为这是默认情况下不返回任何内容的函数返回的值。

因此,如果您想在这种情况下查看返回值,则需要print()显式调用。

print(Largest([]))

推荐阅读