Здравствуйте!
Есть задача посчитать сумму цифр в строке. Число передает как аргумент. Вопрос вот в чем. Как предпочтительнее сделать - преобразовав строку цифр в генератор или список:
import sys
print(sum((int(x) for x in sys.argv[1]))) # генератор
или
print(sum([int(x) for x in sys.argv[1]])) # список
Я бы выбрал первый вариант.