python-3.x - 在Python中返回包含两个元素的列表中另一个元素的快速方法
问题描述
在 Python 3 中,假设一个列表l
包含两个对象 A 和 B,如果给定 A,或者 A 给定 B,那么返回 B 的最优雅方式是什么?我能想到
[i for i in l if i != A][0]
或另一轮。
由于这个过程会重复很多次,我想要最有效的方法。
解决方案
您可以使用三元运算符
a=l[0] if l[0]!=A else l[1]
推荐阅读
- python - 访问堆叠数据框中的值
- postgresql - 如何获取多主机配置和数据库集群故障转移
- c# - 在多个选择.net核心中绑定所选项目
- ansible - ansible uri 模块抛出“密码未注册错误”
- kubernetes - 是否可以将自动缩放/v2beta2 HPA 与 apiregistration.k8s.io/v1 APIService 一起使用?
- python-3.x - 如何将多个字典添加到python中的单个列表中
- internet-explorer - 当前浏览器页面在电脑上的位置
- airflow - 如何在 Airflow 中处理 MFA
- swift - 多个命令产生'
' - angular - 无法将默认值设置为离子选择离子 v4