Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Vírgula em lista com elemento único

Olá!

Em @app.route('/criar', methods=['POST',]), por que há a vírgula ao final do último e único elemento?

Obrigada!

2 respostas
solução!

Oii!

A vírgula após o último elemento em uma lista, mesmo quando há apenas um único elemento, é uma prática em Python. Isso acontece porque, ao definir uma lista com um único elemento, a vírgula é necessária para que o Python reconheça que aquilo é uma lista ou uma tupla.

Por exemplo, ao definir uma tupla com um único elemento, você faria assim:

tupla = (42,)

Sem a vírgula, o Python não reconheceria como uma tupla, mas sim como um valor entre parênteses. No caso da lista de métodos em @app.route('/criar', methods=['POST',]), a vírgula não é estritamente necessária, mas é uma prática comum para manter a consistência e facilitar a adição de novos elementos no futuro. E, isso pode ajudar a evitar erros de sintaxe quando você for adicionar mais elementos à lista.

Espero ter ajudado.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Compreendi, ficou bem elucidativa a comparação com tuplas! Obrigada, Lorena, pela explicação.