from functools import reduce def append_digit(total, digit): return total * 10 + digit print(reduce(append_digit, [], 7)) print(reduce(append_digit, [2, 3], 1))