“Python sortuje listę za pomocą zdefiniowanej kolejności” Kod odpowiedzi

Python sortuje listę za pomocą zdefiniowanej kolejności

>>> sorted(A, key = lambda i: B.index(i[0]))
[[6, 1], [1, 3], [3, 5]]
Fierce Fox

Python sortuje listę za pomocą zdefiniowanej kolejności

>>> A = [[3,5],[1,3],[6,1]]
>>> B = [6,1,3]
>>> srt = {b: i for i, b in enumerate(B)}
>>> sorted(A, key=lambda x: srt[x[0]])
[[6, 1], [1, 3], [3, 5]]
Fierce Fox

Odpowiedzi podobne do “Python sortuje listę za pomocą zdefiniowanej kolejności”

Pytania podobne do “Python sortuje listę za pomocą zdefiniowanej kolejności”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu