【发布时间】:2020-10-09 20:22:54
【问题描述】:
如果我在条件语句中使用 .pop(),即使条件不满足,pop 是否仍然执行?
例如
if something != stack.pop():
return False
else:
return True
说不满足条件,不返回False,那么[stack]的最后一个元素是否还在pop?
编辑:
感谢大家澄清这一点。我曾假设在 IF 条件子句中它会检查 pop 是否满足条件,但实际上不会对列表进行更改。
【问题讨论】:
-
return something == stack.pop()会在一行中做同样的事情。 -
@AdrianW 这无关紧要,因为代码本身只是一个示例
标签: python python-3.x list stack