b = [1,-1][x>5] 浪里摸鱼 2022-04-26 81 阅读1分钟 今天看到了一条神奇的语句,第一次见这么写: 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]