>>> b=[('spam',0), ('eggs',1)]
>>> [reversed(x) for x in b]
[<reversed object at 0x7fbf07de7090>, <reversed object at 0x7fbf07de70d0>]
真可惜。我希望得到一个反转元组的列表!
我当然可以:
>>> [tuple(reversed(x)) for x in b]
[(0, 'spam'), (1, 'eggs')]
但我希望有一些通用的东西?smth,当传递一个元组列表时,返回一个反向元组列表,当传递一个列表列表时,返回一个反向列表列表。
当然,isinstance() 的丑陋黑客总是可用的,但我有点希望避免走那条路。