You cannot use assignments in a expression, and a lambda only takes an expression.
You can store lambdas in dictionaries just fine otherwise:
dict = {'Applied_poison_rating_bonus' : (lambda target, magnitude: target.equipmentPoisonRatingBonus + magnitude)}
The above lambda of course only returns the result, it won’t alter target.equimentPoisonRatingBonus in-place.