繁体   English   中英

在python中,如何在列表列表中交换索引

[英]in python, how to swap indexes within a list of list of lists

a = [[1,2], [3,4], [5,6]]

输出应该是:

b = [[2,1], [4,3], [6,5]]

我如何达到预期的结果? 尝试搜索类似的帖子,但代码交换的“列表”不在“列表列表”的“列表”内。

我们从评论中得出的三项建议进行了基准测试:

>>> from timeit import repeat
>>> setup = 'a = [[1,2], [3,4], [5,6]]; b = [[2,1], [4,3], [6,5]]'

>>> min(repeat('[i[::-1] for i in a]', setup))
0.7484351999999959

>>> min(repeat('[[y,x] for x,y in a]', setup))
0.553510899999992

>>> min(repeat('for s in a: s.reverse()', setup))
0.30734420000000284

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM