fruits = ['apple', 'pear', 'orange', 'plum', 'durian', 'pineapple']
#sorting by first letter
fruits.sort()
print(fruits)
# >> ['apple', 'durian', 'orange', 'pear', 'pineapple', 'plum']
#sorting by a custom condition - by lenght of an item
def condition(elem):
return len(elem)
fruits.sort(key = condition)
print(fruits)
# >> ['pear', 'plum', 'apple', 'durian', 'orange', 'pineapple']
#sorting by a custom condition - by a second character
def condition2(elem):
return elem[1]
fruits.sort(key = condition2)
print(fruits)
# >> ['pear', 'pineapple', 'plum', 'apple', 'orange', 'durian']
#sorting using lambda
condition = lambda x: len(x)
fruits.sort(key = condition)
print(fruits)
# >> ['pear', 'plum', 'apple', 'orange', 'durian', 'pineapple']
fruits.sort(key = lambda elem: len(elem))
print(fruits)
# >> ['pear', 'plum', 'apple', 'orange', 'durian', 'pineapple']