Sorting Tuples By Element Value In Python
I need to sort a list of tuples in Python by a specific tuple element, let's say it's the second element in this case. I tried sorted(tupList, key = lambda tup: tup[1]) I have als
Solution 1:
I'm guessing you're calling sorted
but not assigning the result anywhere. Something like:
tupList = [(2,16), (4, 42), (3, 23)]
sorted(tupList, key = lambda tup: tup[1])
print(tupList)
sorted
creates a new sorted list, rather than modifying the original one. Try:
tupList = [(2,16), (4, 42), (3, 23)]
tupList = sorted(tupList, key = lambda tup: tup[1])
print(tupList)
Or:
tupList = [(2,16), (4, 42), (3, 23)]
tupList.sort(key = lambda tup: tup[1])
print(tupList)
Post a Comment for "Sorting Tuples By Element Value In Python"