如果listA == []更简化版本

Eli*_*iza 10 python list pycharm

当我输入以下代码时,PyCharm说"表达式可以进一步简化".这个陈述的简化版本是什么?

if listA == []:
  return "yes!"
  
Run Code Online (Sandbox Code Playgroud)

小智 9

空列表评估为假,所以你也可以这样做,这是PyCharm可能会谈论的:

if not listA:
    return "yes!"
Run Code Online (Sandbox Code Playgroud)

有一些副作用,因为上面的代码将返回"是!" 每当列表是False,一个空字符串(""),None一个空的dict({}),一个空集(set())和基本上任何其他python视为falsy