比较列表中的一对对以测试反转

时间:2013-07-14 23:12:56

标签: python

我有一个这样的清单:

["('JAX', 'IAH')", "('IAH', 'ORD')"]  # flight goes JAX -> IAH, then IAH -> Chicago

但偶尔我会找到这样的项目,我需要标记/转储:

["('JAX', 'IAH')", "('IAH', 'JAX')"]  # flight is an out-and-back --> dump it

这些只发生在listlen = 2时,所以我一直试图想出一些聪明的东西,但不能 - 我已经烧掉了我的最后一个脑细胞,本周末在Redis中获得了150M的记录。

任何?

1 个答案:

答案 0 :(得分:2)

您可以使用切片反转元组:

l[0] == l[1][::-1]

如果您需要将字符串转换为元组,可以使用ast.literal_eval

>>> import ast
>>> ast.literal_eval("('JAX', 'IAH')")
('JAX', 'IAH')
相关问题