Porque o operando += não funciona?
Porque o operando += não funciona?
Olá, Ronnei! Tudo bom? Espero que sim!
O erro do código diz que o operador plus-equal (+=
) não funciona para quando tentamos somar objetos do tipo int
e do tipo list
ao mesmo tempo.
O conteúdo da variável dados.values()
ainda são listas do Python. E no código acima, nós estamos tentando somar uma lista, a uma variável inteira, que é o valor inicial de soma = 0
, isso define o tipo da variável soma
como inteiro.
Se a variável soma
fosse uma lista, a operação seria possível, pois nós estaríamos apenas concatenando novos elementos a essa lista. E também podemos adicionar os elementos com o método list.append()
, com a diferença que este último separa os valores por posição na lista também.
Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!