Каким из этих способов людям нравится возвращать списки?
return elem+1 for elem in [1,2,3] # returns 3+1
return [elem+1 for elem in [1,2,3]].pop() # returns [2,3,4]
return (elem+1 for elem in [1,2,3]) # returns [2,3,4]
Ну, из трех вариантов, конечно же, №3.Но лучший стилистический выбор на самом деле таков:
elem+1 for elem in [1,2,3] # returns [2,3,4]
В качестве последней строки функции любое выражение expr
эквивалентно return (expr)
.Ключевое слово return
очень редко необходимо.