The Walrus Operator - Advanced Python
The "walrus
operator" in Python, denoted as `:=`, is a feature introduced in Python
3.8 that allows you to assign values to variables as part of an expression.
It's particularly useful in situations where you want to assign a value to a variable
and return it in a single expression, often making your code more concise and
readable.
Example
Here's a simple example to
demonstrate the use of the walrus operator:
|
numbers = [1, 2, 3, 4, 5] squared_numbers = [] for number in numbers: squared = number ** 2 if squared > 5: squared_numbers.append(squared) # With the walrus operator squared_numbers = [] for number in numbers: if (squared :=
number ** 2) > 5:
squared_numbers.append(squared) print(squared_numbers) |
In this example, `squared := number ** 2` is an instance of the walrus operator being used. It assigns the squared value of `number` to `squared` and checks if it is greater than 5 in the same line.
This makes the code more concise by combining the assignment and
comparison in a single line.
Comments
Post a Comment