как можно написать этот фрагмент одной строчкой на питоне?
if work != []:
return work[0].replace(',','').strip()
return ''
Ответы (2 шт):
Автор решения: Danis
→ Ссылка
return work[0].replace(',','').strip() if work else ""
либо так:
return work and work[0].replace(',','').strip() or ""
или так:
return next(iter(work), "").replace(',','').strip()
Автор решения: Victor VosMottor
→ Ссылка
В одну строчку вполне нормально в таком случае, но мой взгляд лучше будет просто переписать получше. Например вот так:
if work:
return work[0].replace(',', '').strip()
return ''
Так и читабельно, и просто.