#10 - Python Sorting

#10 - Python Sorting

By Ifeanyi Omeata


Topics:


1. Sorted vs Sort
2. Sorted Tuples
3. Sorted Strings
4. Sorted Dictionary
5. Reversed list
6. Sorted List with absolute key
7. Sorted Nested List
8. Sorted Nested List with Lambda


1. Sorted vs Sort


>>Return to Menu

my_list = [1,5,3,7,2]

print(my_list,'original')

my_list.sort()
print(my_list,'using sort()')

sorted_list = sorted(my_list)
print(sorted_list,'using sorted()')

image.png image.png

my_list = [1,5,-3,7,-2]

print(sorted(my_list, key = abs))

image.png


2. Sorted Tuples


>>Return to Menu

my_tuple = ('d','c','e','a','b')

print(my_tuple,'original')
my_tuple = sorted(my_tuple)
print(my_tuple,'new')

image.png


3. Sorted Strings


>>Return to Menu

my_string = 'python'

print(my_string,'-original')
my_string = sorted(my_string)
print(my_string,'-new')

image.png


4. Sorted Dictionary


>>Return to Menu

my_dict = {'car':4,'dog':2,'add':3,'bee':1}

print(my_dict,'-original')
my_dict = sorted(my_dict)
print(my_dict,'-new')

image.png

my_dict = {'car':4,'dog':2,'add':3,'bee':1}

print(my_dict,'-original')
my_dict = sorted(my_dict.items())
print(my_dict,'-new')

image.png

my_dict = {'car':4,'dog':2,'add':3,'bee':1}

print(my_dict,'-original')
my_dict = sorted(my_dict.values())
print(my_dict,'-new')

image.png

my_dict = {'car':4,'dog':2,'add':3,'bee':1}

print(my_dict,'-original')
my_dict = sorted(my_dict.values(), reverse=True)
print(my_dict,'-new')

image.png


5. Reversed list


>>Return to Menu

my_list = [1,5,3,7,2]

print(my_list,'original')
my_list_reversed = reversed(my_list)
print(my_list_reversed ,'new')
print(list(my_list_reversed ),'new')
print(my_list[::-1])

image.png


6. Sorted List with absolute key


>>Return to Menu

my_list = [1,5,-3,7,-2]

print(sorted(my_list))
print(sorted(my_list, key = abs))

image.png


7. Sorted Nested List


>>Return to Menu

my_list=[['car',4,65],['dog',2,30],['add',3,10],['bee',1,24]]
print(sorted(my_list))

image.png


8. Sorted Nested List with Lambda


>>Return to Menu

my_list=[['car',4,65],['dog',2,30],['add',3,10],['bee',1,24]]

print(sorted(my_list, key = lambda item :item[0]))
print(sorted(my_list, key = lambda item :item[1]))

image.png

#End


Hope you enjoyed this! :) Follow me for more contents...


Get in Touch:
ifeanyiomeata.com

Youtube: youtube.com/c/IfeanyiOmeata
Linkedin: linkedin.com/in/omeatai
Twitter: twitter.com/iomeata
Github: github.com/omeatai
Stackoverflow: stackoverflow.com/users/2689166/omeatai
Hashnode: hashnode.com/@omeatai
Medium: medium.com/@omeatai
© 2022