【发布时间】:2022-12-11 00:53:38
【问题描述】:
问题:假设我们从列表中 pop() 一个元素,如果满足某个条件,我们想将该表达式的返回值分配给一个变量,否则,我们不会将表达式的返回值分配给该变量和值该变量的一部分将保持原样,有没有办法在一行中做到这一点?
下面是我能想到的最简洁的解决方案,有更短的方法吗?
element = some_list.pop()
variable = element if condition else variable
【问题讨论】:
-
一个班轮被高估了。为了清楚起见,不要写最少的行数或字符数。
标签: python variables variable-assignment