В традиционном питона, функция sum
дает сумму в list
:сумма первого значения в вложенном списке
sum([0,1,2,3,4])=10
С другой стороны, что делать, если у вас есть вложенный список, как так:
sum([[1,2,3],[4,5,6],[7,8,9]])
мы находим ошибку:
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'list'
В дополнение к этому, как мы могли бы найти sum
первых значений (индекс 0) во вложенном списке? Такие, как:
something([[1,2,3],[4,5,6],[7,8,9]])=12
Не используйте старый стиль 'кроме IndexError, é', она присутствует только для обратной совместимости в Python 2 (и удалены в Python 3), используйте: 'except IndexError as e'. BTW, поскольку вы ничего не делаете, за исключением того, что вы просто можете сделать: 'except IndexError'. –
@AshwiniChaudhary: Да, спасибо, чтобы просмотреть мой код, Обновлено сейчас. –