反转列表中的元组

mii*_*iik 1 python list

我有这个清单:

[(3, 28), (25, 126), (25, 127), (26, 59)]

我怎么能把它变成这个:

[(28, 3), (126, 25), (127, 25), (59, 26)]

我只是想扭转元组中的内容

Vol*_*ity 7

>>> lst = [(3, 28), (25, 126), (25, 127), (26, 59)]
>>> [i[::-1] for i in lst]
[(28, 3), (126, 25), (127, 25), (59, 26)]
Run Code Online (Sandbox Code Playgroud)

[::-1]使用切片语法来反转前面的容器.请注意,这仅适用于支持切片语法的容器.


rob*_*ing 7

如果你知道元组的长度只有2:

[(b, a) for a, b in lst]
Run Code Online (Sandbox Code Playgroud)