python多数组排序

要求:x、y、z三个数组按照y的大小值进行排序

x = [1, 3, 2, 7, 5]
y = [5, 3, 8, 2, 1]
z = [8, 6, 0, 5, 4]

combi = sorted(zip(x, y, z), key = lambda x: x[1])
for x, y, z in combi:
	print(x, y, z)

输出结果:

5 1 4
7 2 5
3 3 6
1 5 8
2 8 0

你可能感兴趣的:(python,python)