首页 > 解决方案 > 在Python中返回包含两个元素的列表中另一个元素的快速方法

问题描述

在 Python 3 中,假设一个列表l包含两个对象 A 和 B,如果给定 A,或者 A 给定 B,那么返回 B 的最优雅方式是什么?我能想到

[i for i in l if i != A][0]

或另一轮。

由于这个过程会重复很多次,我想要最有效的方法。

标签: python-3.x

解决方案


您可以使用三元运算符

a=l[0] if l[0]!=A else l[1]

推荐阅读