Bardzo często używam następującą konstrukcję:Jak sprawić, by try-except-KeyError był krótszy w pythonie?
try:
x = d[i]
except KeyError:
x = '?'
Czasami instread z '?' Używam 0 lub None
. Nie podoba mi się ta konstrukcja. To jest zbyt szczegółowe. Czy istnieje krótszy sposób robienia tego, co robię (tylko w jednej linii). Coś jak.
x = get(d[i],'?')
Miałeś go niemal dokładnie prawo w Pseudokod – jamylak