我有一个清单
list_a = [(1, 2), (2, 3), (4, 5)]
Run Code Online (Sandbox Code Playgroud)
现在使用这个列表我想找到一个具有最后值3的元素,任何简短的方法来实现这一点?它应该回来(2,3)
例如:
In [1]: list_a = [(1, 2), (2, 3), (4, 5)]
In [2]: next(x for x in list_a if x[1] == 3)
Out[2]: (2, 3)
Run Code Online (Sandbox Code Playgroud)
请注意,它返回一个元素,而不是它们的列表(似乎是你要问的).如果有多个元组,则返回第一个元组.
| 归档时间: |
|
| 查看次数: |
187 次 |
| 最近记录: |