Skip to main content

Command Palette

Search for a command to run...

#10 - Python Sorting

By Ifeanyi Omeata

Published
2 min read
#10 - Python Sorting
I

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

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

LEARN PYTHON/DJANGO

Part 27 of 37

Learn Python and Django the easy way!..... PYTHON | DJANGO | FASTAPI

Up next

#9 - Python For loops

By Ifeanyi Omeata