我有一个这样的清单:
["('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的记录。
任何?
答案 0 :(得分:2)
您可以使用切片反转元组:
l[0] == l[1][::-1]
如果您需要将字符串转换为元组,可以使用ast.literal_eval
:
>>> import ast
>>> ast.literal_eval("('JAX', 'IAH')")
('JAX', 'IAH')