如果然后声明Python

时间:2014-03-14 02:28:19

标签: python

我正在尝试编写一个名为isNeg的函数,该函数将采用单个参数myList,一个整数列表,如果True包含myList,则会返回{{1}}完全否定整数或否则返回“假”。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:6)

您可以使用anyall这样的功能

def isNeg(input_list):
    return all(current_number < 0 for current_number in input_list)

您可以使用any功能,就像这样

def isNeg(input_list):
    return not any(current_number >= 0 for current_number in input_list)

示例运行

print(isNeg([1, 2, 3, 4]))       # False
print(isNeg([-1, -2, -3, -4]))   # True
print(isNeg([-1, 2, -3, -4]))    # False