Есть ли в Python эквивалент Haskell 'let'
Есть ли в Python эквивалент Haskell 'let & apos; выражение, которое позволило бы мне написать что-то вроде:
list2 = [let (name,size)=lookup(productId) in (barcode(productId),metric(size))
for productId in list]
Если нет, то что будетmost readable альтернатива?
Добавлено для уточнения синтаксиса let:
x = let (name,size)=lookup(productId) in (barcode(productId),metric(size))
эквивалентно
(name,size) = lookup(productId)
x = (barcode(productId),metric(size))
Однако вторая версия не очень хорошо работает со списками.