DEV Community

Discussion on: The Controversy Behind The Walrus Operator in Python

Collapse
 
aadibajpai profile image
Aadi Bajpai

Have a cool example now. Calculating diff b/w subsequent values.

>>> data = [10, 14, 34, 49, 70, 77]
>>> prev = 0; 
>>> [-prev + (prev := x) for x in data]
[10, 4, 20, 15, 21, 7]