Walrus Operator
The walrus operator :=
is a new operator in Python 3.8 that assigns values to variables as part of an expression
.
Example 1
sample_data = [
{"userId": 1, "name": "rahul", "completed": False},
{"userId": 1, "name": "rohit", "completed": False},
{"userId": 1, "name": "ram", "completed": False},
{"userId": 1, "name": "ravan", "completed": True}
]
print("With Python 3.8 Walrus Operator:")
for entry in sample_data:
if name := entry.get("name"):
print(f'Found name: "{name}"')
print("Without Walrus operator:")
for entry in sample_data:
name = entry.get("name")
if name:
print(f'Found name: "{name}"')