a = ['Lee', 'Bush', 'Danny', 'Juan', 'James', 'Liam']
b = [3, 2, 6, 4, 1, 5]
#正确输出
# ['James', 'Bush', 'Lee', 'Juan', 'Liam', 'Danny']
# ['Danny', 'Liam', 'Juan', 'Lee', 'Bush', 'James']
a = ['Lee', 'Bush', 'Danny', 'Juan', 'James', 'Liam']
b = [3, 2, 6, 4, 1, 5]
dict_a = dict(zip(a, b))#合并list为字典
dict_a1 = sorted(dict_a.items(), key=lambda x: x[1],reverse=False)#字典根据value升序
l_a = [x for x,_ in dict_a1]#取元组列表的第一个元素为新的列表
print(l_a)
dict_a2 = sorted(dict_a.items(), key=lambda x: x[1],reverse=True)#字典根据value降序
l_b = [x for x,_ in dict_a2]
print(l_b)
c=sorted(a,key=lambda x:b[a.index(x)])
print(c)
print(c[::-1])