为什么';如果不是';检查python中的空字符串

为什么';如果不是';检查python中的空字符串,python,python-3.x,Python,Python 3.x,嗨,我有一个关于py中“如果没有…”的快速问题 这是一个应该获取字符串列表并返回字符串的函数 我想知道第一行(如果不是STR)做什么?我猜它会检查输入列表strs是否为空?它是如何工作的?“if not”是否检查它是否与预期值相反,如“if note None”? 谢谢大家! def最长前缀(strs): #空列表 如果不是strs:返回“” .... 空字符串在布尔上下文中为假,因此如果不为假为真嗯,不为假为假为假@stephernauch抱歉,我会编辑它,我的意思是括号作为占位符,比如if

嗨,我有一个关于py中“如果没有…”的快速问题

这是一个应该获取字符串列表并返回字符串的函数

我想知道第一行(如果不是STR)做什么?我猜它会检查输入列表strs是否为空?它是如何工作的?“if not”是否检查它是否与预期值相反,如“if note None”? 谢谢大家!

def最长前缀(strs):
#空列表
如果不是strs:返回“”
....

空字符串在布尔上下文中为假,因此
如果不为假
为真嗯,
不为假
为假为假@stephernauch抱歉,我会编辑它,我的意思是括号作为占位符,比如if not False为真,但我想表明假是空字符串请看