Уменьшить функцию с тремя параметрами
Какreduce
Функция работает в python3 с тремя параметрами вместо двух. Итак, на двоих,
tup = (1,2,3)
reduce(lambda x, y: x+y, tup)
Я понял это. Это просто суммирует все элементы вtup
, Тем не менее, если вы дадите функцию понижения три параметра, как это ниже,
tup = (1,2,3)
reduce(lambda x, y: x+y, tup, 6)
это даст вам значение12
, Я проверил документацию по python3, и там говорится, что третий аргумент - инициализатор. Тем не менее, что является инициализатором по умолчанию, если третий аргумент не вставлен?