2024-04-18 19:10:04 发布
网友
我有这个清单:
[(3, 28), (25, 126), (25, 127), (26, 59)]
我怎样才能把它变成这样:
[(28, 3), (126, 25), (127, 25), (59, 26)]
我只想反转元组中的内容
>>> lst = [(3, 28), (25, 126), (25, 127), (26, 59)] >>> [i[::-1] for i in lst] [(28, 3), (126, 25), (127, 25), (59, 26)]
[::-1]使用slice syntax反转它前面的容器。注意,这只适用于支持切片语法的容器。你知道吗
[::-1]
如果您知道元组的长度只有2:
[(b, a) for a, b in lst]
使用步长为-1的切片
>>> [x[::-1] for x in [(3, 28), (25, 126), (25, 127), (26, 59)]] [(28, 3), (126, 25), (127, 25), (59, 26)]
[::-1]
使用slice syntax反转它前面的容器。注意,这只适用于支持切片语法的容器。你知道吗如果您知道元组的长度只有2:
使用步长为-1的切片
相关问题 更多 >
编程相关推荐