Python Exercise: Sort a tuple by its float element
Write a Python program to sort a tuple by its float element.
Sample Solution:
Python Code:
# Create a list of tuples 'price', where each tuple represents an item and its price as a string.
price = [('item1', '12.20'), ('item2', '15.10'), ('item3', '24.5')]
# Sort the 'price' list based on the price values (the second element in each tuple).
# The 'key' argument specifies a lambda function to convert the price strings to float values.
# Sorting is done in reverse (descending) order using the 'reverse' argument.
sorted_price = sorted(price, key=lambda x: float(x[1]), reverse=True)
# Print the 'sorted_price' list, which contains the items sorted by price in descending order.
print(sorted_price)
Sample Output:
[('item3', '24.5'), ('item2', '15.10'), ('item1', '12.20')]
Flowchart:
Python Code Editor:
Previous: Write a Python program to remove an empty tuple(s) from a list of tuples.
Next: Write a Python program to count the elements in a list until an element is a tuple.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics