#10 - Python Sorting
By Ifeanyi Omeata

Hi, I am a Software Developer of 3-4 years specialising in React, Javascript, Node, NextJS, Express, Python, Django, Fast API, SQL and a few other technology stack, with a good background in Networking and Cloud Infrastructure. I am working to become a DevOps Solutions Engineer and happily married to my long time girlfriend.
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()')

my_list = [1,5,-3,7,-2]
print(sorted(my_list, key = abs))

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')

3. Sorted Strings
>>Return to Menu
my_string = 'python'
print(my_string,'-original')
my_string = sorted(my_string)
print(my_string,'-new')

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')

my_dict = {'car':4,'dog':2,'add':3,'bee':1}
print(my_dict,'-original')
my_dict = sorted(my_dict.items())
print(my_dict,'-new')

my_dict = {'car':4,'dog':2,'add':3,'bee':1}
print(my_dict,'-original')
my_dict = sorted(my_dict.values())
print(my_dict,'-new')

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')

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])

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))

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))

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]))

#End
Hope you enjoyed this! :) Follow me for more contents...
Get in Touch:
www.ifeanyiomeata.com
contact@ifeanyiomeata.com
Youtube: https://www.youtube.com/c/IfeanyiOmeata
Linkedin: https://www.linkedin.com/in/omeatai/
Twitter: https://twitter.com/iomeata
Github: https://github.com/omeatai/
Stackoverflow: https://stackoverflow.com/users/2689166/omeatai
Hashnode: https://hashnode.com/@omeatai
Medium: https://medium.com/@omeatai
© 2022






