[英]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.