【问题标题】:if listA== [ ] more simplified version [duplicate]if listA== [ ] 更简化的版本 [重复]
【发布时间】:2016-11-11 22:32:01
【问题描述】:

当我输入以下代码时,PyCharm 说“表达式可以进一步简化”。该语句的更简化版本是什么?

if listA == []:
  return "yes!"
  

【问题讨论】:

标签: python list pycharm


【解决方案1】:

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

if not listA:
    return "yes!"

由于上面的代码将返回“yes!”,因此存在一些副作用。只要列表是False,一个空字符串(""),None,一个空字典({}),一个空集(set()),基本上任何其他python认为是虚假的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2015-07-06
    • 2017-04-11
    • 1970-01-01
    相关资源
    最近更新 更多