我的清单是休假
dg = [[[a1,b1], [a1,b1]],[[a2,b2], [a2,b2]], [[a3,b3], [a3,b3]],[[a4,b4], [a4,b4]]]
我想创建一个函数,该函数交换嵌套列表中的特定元素。例如,将第一个b1与第一个b3交换的东西,创建了
的新列表dg = [[[a1,b3], [a1,b1]],[[a2,b2], [a2,b2]], [[a3,b1], [a3,b3]],[[a4,b4], [a4,b4]]]
我正在使用python。
A = [[['a1','b1'], ['a1','b1']],[['a2','b2'], ['a2','b2']],
[['a3','b3'], ['a3','b3']],[['a4','b4'], ['a4','b4']]]
A[0][0][1], A[2][0][1] = A[2][0][1], A[0][0][1]
>>> A
[[['a1', 'b3'], ['a1', 'b1']], [['a2', 'b2'], ['a2', 'b2']],
[['a3', 'b1'], ['a3', 'b3']], [['a4', 'b4'], ['a4', 'b4']]]
如果您发现所有难以理解的括号,则可以使用numpy数组
import numpy as np
B = np.array(A)
B[0,0,1], B[2,0,1] = B[2,0,1], B[0,0,1]