sort() and sorted() in Python

# names = ["Sayan", "Dey", "SD"]
# names.sort()
# print(names)

# Not possible to sort names in Tuples or Sets

# names1 = ("Sayan", "Dey", "SD")
# sorted(names1)
# print(names1)

# names2 = {"Sayan", "Dey", "SD"}
# sorted(names2)
# print(names2)

dictionary = [
    {"name" : "Sayan", 
    "stream" : "MCA", 
    "roll" : 11, 
    "marks" : 99},

    {"name" : "Dey", 
    "stream" : "MCA", 
    "roll" : 12, 
    "marks" : 79},

    {"name" : "SD", 
    "stream" : "MCA", 
    "roll" : 13, 
    "marks" : 98},
]

print(sorted(dictionary, key = lambda d:d.get('marks'), reverse = True))
print(sorted(dictionary, key = lambda d:d['marks'], reverse = True))

Leave a comment