为什么'if not'在python中检查空字符串

时间:2019-07-24 05:02:29

标签: python python-3.x

嗨,我有一个关于py中“如果不是..”的快速问题。

此函数应采用字符串列表并返回字符串。

我想知道第一行(如果不是strs)做什么?我猜它检查输入列表strs是否为空?它是如何工作的? '如果不是'是否不检查它是否与期望值相反,例如'如果不是无'? 谢谢!

def longestPrefix(strs):

        # Empty list
        if not strs: return ""
         ....

1 个答案:

答案 0 :(得分:1)

在布尔上下文中,空字符串为False,因此if not FalseTrue