How to sort a list of tuples by specific item in Python

1 Answer

0 votes
workers = [
    ('Tom', 'Dev', 34),
    ('Ally', 'Dev', 27),
    ('Isla', 'Dev', 54),
    ('Milo', 'QA', 49),

]


print(workers)

workers = sorted(workers, key=lambda w: w[2])  

print(workers)



    
'''
run:
    
[('Tom', 'Dev', 34), ('Ally', 'Dev', 27), ('Isla', 'Dev', 54), ('Milo', 'QA', 49)]
[('Ally', 'Dev', 27), ('Tom', 'Dev', 34), ('Milo', 'QA', 49), ('Isla', 'Dev', 54)]

'''

 



answered Jun 24, 2020 by avibootz
...