0
点赞
收藏
分享

微信扫一扫

b = [1,-1][x>5]

Separes 2023-03-08 阅读 63


今天看到了一条神奇的语句,第一次见这么写:

x = 3
b = [1,-1][x>5]
print(b)
# 输出 1

开始疯狂尝试:
b = [1,-1][x>2]时,输出-1,这个时候显然后面语句成立了

也就是说当语句成立的时候,返回list[1],这里面list是[1,-1]。当语句不成立的时候,返回list[0]
翻译成人话有点类似于:

arr = [1,-1]
if x>5:
b=arr[1]
else:
b=arr[0]


举报

相关推荐

0 条评论