Channel: Python Codes
Inverts a dictionary with non-unique hashable values.
πCreate a collections.defaultdict with list as the default value for each key.
πUse dictionary.items() in combination with a loop to map the values of the dictionary to keys using dict.append().
πUse dict() to convert the collections.defaultdict to a regular dictionary.
CODE:
ages = {
'Peter': 10,
'Isabel': 10,
'Anna': 9,
}
collect_dictionary(ages)
Output: { 10: ['Peter', 'Isabel'], 9: ['Anna'] }
Share and Support
@Python_Codes
πCreate a collections.defaultdict with list as the default value for each key.
πUse dictionary.items() in combination with a loop to map the values of the dictionary to keys using dict.append().
πUse dict() to convert the collections.defaultdict to a regular dictionary.
CODE:
from collections import defaultdict
def collect_dictionary(obj):
inv_obj = defaultdict(list)
for key, value in obj.items():
inv_obj[value].append(key)
return dict(inv_obj)
Example:ages = {
'Peter': 10,
'Isabel': 10,
'Anna': 9,
}
collect_dictionary(ages)
Output: { 10: ['Peter', 'Isabel'], 9: ['Anna'] }
Share and Support
@Python_Codes
Walrus operator:
The Walrus or := operator is one of the latest additions to python 3.8.
It is an assignment operator that lets you assign value to a variable within an expression like conditional statements, loops, etc.
Example
If we want to check and print the length of a list:
3
Share and Support
@Python_Codes
The Walrus or := operator is one of the latest additions to python 3.8.
It is an assignment operator that lets you assign value to a variable within an expression like conditional statements, loops, etc.
Example
If we want to check and print the length of a list:
Mylist = [1,2,3]Output
if(l := len(mylist) > 2)
print(l)
3
Share and Support
@Python_Codes
What Is FastAPI?
FastAPI is a modern, high-performance web framework for building APIs with Python based on standard type hints.
It has the following key features:
πFast to run: It offers very high performance, on par with NodeJS and Go, thanks to Starlette and pydantic.
πFast to code: It allows for significant increases in development speed.
πReduced number of bugs: It reduces the possibility for human-induced errors.
πIntuitive: It offers great editor support, with completion everywhere and less time debugging.
πStraightforward: Itβs designed to be uncomplicated to use and learn, so you can spend less time reading documentation.
πShort: It minimizes code duplication.
πRobust: It provides production-ready code with automatic interactive documentation.
πStandards-based: Itβs based on the open standards for APIs, OpenAPI and JSON Schema.
You can use this instead of Django and Flask
Share and Support
@Python_Codes
FastAPI is a modern, high-performance web framework for building APIs with Python based on standard type hints.
It has the following key features:
πFast to run: It offers very high performance, on par with NodeJS and Go, thanks to Starlette and pydantic.
πFast to code: It allows for significant increases in development speed.
πReduced number of bugs: It reduces the possibility for human-induced errors.
πIntuitive: It offers great editor support, with completion everywhere and less time debugging.
πStraightforward: Itβs designed to be uncomplicated to use and learn, so you can spend less time reading documentation.
πShort: It minimizes code duplication.
πRobust: It provides production-ready code with automatic interactive documentation.
πStandards-based: Itβs based on the open standards for APIs, OpenAPI and JSON Schema.
You can use this instead of Django and Flask
Share and Support
@Python_Codes
Difference between list and tuple in python
πΈList is mutable ( you can modify the original list) and it's values are written in sqare brackets [ ]
πΈTuple is immutable ( you can't modify it) and it's values are written in parentheses ( ) delimited by comma( , )
πΈTo convert list to tuple - we use tuple() function
list1 = [1,2,3]
print(tuple(list1)) Output : (1,2,3)
πΈ For single element list
list1 = [1]
print(tuple(list1)) Output : (1, )
βͺοΈa tuple is a tuple because of comma not because of parentheses
@Python_Codes
πΈList is mutable ( you can modify the original list) and it's values are written in sqare brackets [ ]
πΈTuple is immutable ( you can't modify it) and it's values are written in parentheses ( ) delimited by comma( , )
πΈTo convert list to tuple - we use tuple() function
list1 = [1,2,3]
print(tuple(list1)) Output : (1,2,3)
πΈ For single element list
list1 = [1]
print(tuple(list1)) Output : (1, )
βͺοΈa tuple is a tuple because of comma not because of parentheses
@Python_Codes
To shuffle pandas DataFrame df
df = df.sample(frac=1, random_state=123).reset_index(drop=True)
Alternatively, you can use sklearn.utils.shuffle().
#pandas
@Python_Codes
(
in a reproducible way):df = df.sample(frac=1, random_state=123).reset_index(drop=True)
Alternatively, you can use sklearn.utils.shuffle().
#pandas
@Python_Codes
Do you know abou .strip()
From the above example you can see that it removed all the characters mentioned in .strip('comw.') and returns the remaining string
@Python_Codes
From the above example you can see that it removed all the characters mentioned in .strip('comw.') and returns the remaining string
@Python_Codes
Useful PandasπΌ method you should definitely know
β head()
β info()
β fillna()
β melt()
β pivot()
β query()
β merge()
β assign()
β groupby()
β describe()
β sample()
β replace()
β rename()
@Python_Codes
β head()
β info()
β fillna()
β melt()
β pivot()
β query()
β merge()
β assign()
β groupby()
β describe()
β sample()
β replace()
β rename()
@Python_Codes
π‘ Python Tip: Do you know Ellipsis(...) can be used as a placeholder in Python, just like a π±π’π΄π΄ statement?
@Python_Codes
@Python_Codes
π‘ Python Life Hack: Do you know you can copy the files from a computer to a mobile phone π± without any cable using Python π ?
@Python_Codes
@Python_Codes
Python Class Anatomy
Almost everything a Python class definition can contain summed up in one image :)
@Python_Codes
Almost everything a Python class definition can contain summed up in one image :)
@Python_Codes
Python Tip:
You can use dict o
@Python_Codes
You can use dict o
n a clas
s instance to get all instance attributes as a dictionary@Python_Codes
Python Tip:
You can use the calendar module in one line from the command line with python -m calendar
@Python_Codes
You can use the calendar module in one line from the command line with python -m calendar
@Python_Codes
HTML Embed Code: