Se você já trabalhou com tuplas regulares em Python, está familiarizado com a estrutura básica e o funcionamento. Neste tutorial, abordaremos uma forma especial de tuplas: o namedTuple. Essa ferramenta não apenas é poderosa, mas também melhora significativamente a legibilidade e a manutenção do seu código. Vamos descobrir como você pode usar namedTuples de forma efetiva em seus projetos.
Principais descobertas
- namedTuple permite que você crie tuplas com campos nomeados, facilitando o acesso aos valores.
- Você pode usar namedTuple para criar estruturas de dados mais complexas que são bem estruturadas e fáceis de manusear.
- NamedTuples são frequentemente usados em processamento de dados e bancos de dados, pois oferecem um armazenamento limpo e estruturado de informações.
Guia passo a passo para usar namedTuple
1. Importe o módulo namedtuple
Antes de começar a trabalhar com namedTuples, você deve importar o módulo collections, que contém a função namedtuple. Este é o primeiro passo na utilização dessa estrutura de tuplas especializada.

2. Defina seu namedTuple
Agora queremos definir um namedTuple. Vamos usar o exemplo de uma pessoa que tem um nome, uma idade e uma cor de cabelo. Você pode criar esse tipo de dado com os atributos necessários, definindo uma estrutura nomeada.

3. Crie um objeto do namedTuple
Depois de definir o namedTuple, o próximo passo é criar um objeto dele. Por exemplo, você pode criar uma pessoa chamada Michael que tem 25 anos e cabelos castanhos. Aqui, você usará a estrutura que definiu anteriormente.
4. Acesso aos valores do namedTuple
O acesso aos valores em um namedTuple é feito usando os nomes dos atributos que você especificou ao criar o objeto. Assim, você pode facilmente obter o nome, a idade ou a cor do cabelo do objeto, sem precisar recorrer a índices, como seria o caso com tuplas comuns.
5. Vantagens de usar namedTuple
O uso de namedTuple tem várias vantagens. O código não apenas se torna mais legível e organizado, mas também oferece uma estrutura clara que permite acessar os dados sem precisar se preocupar com a posição das informações na tupla. Isso é especialmente útil quando você trabalha com vários atributos.
6. Aplicação em bancos de dados
NamedTuples são frequentemente usados em bancos de dados, pois permitem adicionar nomes de campos a tuplas. Essa estrutura ajuda você a armazenar e recuperar seus dados de maneira limpa e estruturada.
7. Criando e sobrescrevendo valores
Outra característica útil é a capacidade de sobrescrever valores em um namedTuple. Você faz isso com a função replace, que permite atualizar objetos existentes com novos valores, enquanto a estrutura é mantida.

8. Aprofundamento em namedTuple
Se você quiser aprender mais sobre namedTuples, pode visitar a documentação oficial do Python no site python.org. Lá você encontrará exemplos adicionais e explicações sobre as possíveis aplicações de namedTuples, que o ajudarão a aprofundar ainda mais o conceito.
Resumo – Usando namedTuple de forma eficaz em Python
Neste guia, você aprendeu como aplicar o conceito de namedTuple em Python e quais benefícios ele oferece. Ao usar namedTuples, você tornará seu código mais estruturado e legível.
Perguntas frequentes
O que é um namedTuple em Python?Um namedTuple é uma forma especial de tuplas, onde a cada valor é atribuído um nome, facilitando o acesso aos valores.
Como importo namedTuple?Você importa namedTuple do módulo collections com o comando from collections import namedtuple.
Como posso acessar os valores de um namedTuple?Você pode acessar os valores de um namedTuple usando os nomes dos atributos, por exemplo, objeto.nome para o nome.
Posso alterar valores em um namedTuple?Sim, você pode alterar valores com a função replace, que retorna um novo namedTuple com os valores atualizados.
Onde o namedTuple é frequentemente utilizado?NamedTuples são frequentemente utilizados em processamento de dados e bancos de dados para armazenar dados de forma organizada e estruturada.