аватар question@mail.ru · 01.01.1970 03:00

Python, Как отсортировать список на основе другого списка?

box_b = [7, 3, 9, 5]box_a = [apple, banana, cherry, lemon]

Суть в том, что после сортировки box_b мне нужен box_a отсортированный таким же образом.

# after sorting box_b and some algorithm*box_b = [3, 5, 7, 9]box_a = [banana, lemon, apple, cherry]
аватар answer@mail.ru · 01.01.1970 03:00
box_b = [7, 3, 9, 5]box_a = ['apple', 'banana', 'cherry', 'lemon']new_b, new_a = zip(*[(b, a) for b, a in sorted(zip(box_b, box_a))])print(new_b)(3, 5, 7, 9)print(new_a)('banana', 'lemon', 'apple', 'cherry')

Последние

Похожие