π Reminder about Python map()!
map() β a built-in function that applies the specified function to each element of an iterable object (list, tuple, set, etc.).
The picture shows the basic syntax, an example of use with lambda, and a typical case β data transformation without a manual for loop.
Save it to quickly remember the syntax!
ππ»πΊοΈ #Python #Coding #Programming #LearnToCode #DevTips #Tech
map() β a built-in function that applies the specified function to each element of an iterable object (list, tuple, set, etc.).
The picture shows the basic syntax, an example of use with lambda, and a typical case β data transformation without a manual for loop.
Save it to quickly remember the syntax!
ππ»πΊοΈ #Python #Coding #Programming #LearnToCode #DevTips #Tech
β€7π1
Python allows you to create enumerations that are also regular strings!
Previously, when working with APIs, JSON, and configurations, it was often necessary to manually extract the value from an Enum.
For example:
When serializing, you would get an enumeration object:
rather than a regular string:
In Python 3.11,
Now, the value can be used wherever a string is expected:
The result:
At the same time, the advantages of enumerations are preserved:
You cannot accidentally pass an incorrect value:
will result in an error.
π₯
#Python #Coding #StrEnum #DevTips #Programming #Python311
β¨ Join Best TG Channels https://t.iss.one/addlist/0f6vfFbEMdAwODBk
βοΈ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
Previously, when working with APIs, JSON, and configurations, it was often necessary to manually extract the value from an Enum.
For example:
class Status(Enum):
ACTIVE = "active"
When serializing, you would get an enumeration object:
Status.ACTIVErather than a regular string:
"active"In Python 3.11,
StrEnum was introduced to solve this problem.from enum import StrEnum
class Status(StrEnum):
ACTIVE = "active"
BLOCKED = "blocked"
Now, the value can be used wherever a string is expected:
json.dumps({"status": Status.ACTIVE})The result:
{"status": "active"}At the same time, the advantages of enumerations are preserved:
Status.ACTIVEStatus.BLOCKEDYou cannot accidentally pass an incorrect value:
Status("unknown")will result in an error.
π₯
StrEnum allows you to combine the strict typing of enumerations with the convenience of regular strings, without manual conversion when working with APIs, JSON, and configurations.#Python #Coding #StrEnum #DevTips #Programming #Python311
β¨ Join Best TG Channels https://t.iss.one/addlist/0f6vfFbEMdAwODBk
βοΈ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
β€2