为什么在Python中 “if not” 检查空字符串?

18 浏览
0 Comments

为什么在Python中 “if not” 检查空字符串?

这个问题已经在这里有了答案

如何检查列表是否为空?

如何检查字符串是否为空?

嗨,我有一个关于\'if not ..\'在py中的快速问题。

这是一个应该接受一个字符串列表并返回一个字符串的函数。

我想知道第一行(if not strs)是做什么的?我猜它检查输入的列表strs是否为空?它是如何工作的?难道\'if not\'不是检查是否与预期值相反,就像\'if not None\'吗?

谢谢!

def longestPrefix(strs):
        # Empty list
        if not strs: return ""
         ....

admin 更改状态以发布 2023年5月22日
0
0 Comments

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

0