gpt4 book ai didi

python - Python 中列表项的一般反转

转载 作者:太空狗 更新时间:2023-10-30 02:14:00 26 4
gpt4 key购买 nike

>>> 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() 的丑陋 hack 总是可用的,但我有点希望避免走那条路。

最佳答案

Extended slicing .

[x[::-1] for x in b]

关于python - Python 中列表项的一般反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4685571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com