python sort multiple lists based on sorting of single list
# Example usage: list_of_lists = [[4,5,1,3,2], ['s','n','a','k','e'], ['p','l','a','n','e']] list(map(list, list(zip(*sorted(zip(*list_of_lists), key=lambda sublist_to_sort_by: sublist_to_sort_by[0]))))) --> [[1, 2, 3, 4, 5], ['a', 'e', 'k', 's', 'n'], ['a', 'e', 'n', 'p', 'l']] # This is involved to explain. Best way to understand it is to test # the components of the function from the inside out.