"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Explicação detalhada do Python chamado Tuples: as vantagens de comparar tuplas comuns

Explicação detalhada do Python chamado Tuples: as vantagens de comparar tuplas comuns

Postado em 2025-03-12
Navegar:310

What are Python\'s Named Tuples and How Do They Compare to Regular Tuples?

O que são chamados Tuplos em Python?

tuplas nomeadas são tuplos leves e fáceis de criar que melhoram a usabilidade das tuplos, fornecendo atributos nomeados. Vamos nos aprofundar em seu uso e comparação com tuplas regulares. Por exemplo, para definir uma tupla nomeada para pontos:

de coleções importantes nomeados Point = nomeado ('ponto', 'x y')

instâncias desta tupla nomeada podem ser criadas como tuplas regulares:

from collections import namedtuple
Point = namedtuple('Point', 'x y')

Os benefícios do uso de tuplos nomeados ficam evidentes ao referenciar seus atributos:

pt1 = Point(1.0, 5.0)
pt2 = Point(2.5, 1.5)

line_length = sqrt((pt1.x - pt2.x)**2   (pt1.y - pt2.y)**2)  # Object-like syntax
atributos tuple de nome fornecem nomes explícitos, facilitando a compreensão do código. referencia -se.

    digite verificação:
  1. tuplas nomeadas permitem a verificação do tipo, reduzindo o risco de erros devido a incompatões de índice. TIPOS. Eles também podem servir como classes de base para tuplas denominadas personalizadas: Ponto de classe (nomeado ('ponto', 'x y')): [...] # Definir métodos adicionais
  2. listas nomeadas e tuplas nomeadas mutáveis ​​ não há nenhum equivalente interno para "listas nomeadas" em python. No entanto, para tipos de registros mutáveis, existem receitas ou módulos de terceiros que permitem definir novos valores como atributos:
  3. do RCDTYPE Import RecordType Point = RecordType ('Point', 'X Y') pt1 = ponto (1,0, 5.0) pt1.x = 2.0 # mutável! tuplas nomeadas podem ser manipuladas como dicionários usando pt1._asdict (), fornecendo fácil acesso aos seus campos e compatibilidade com operações de dicionário. legibilidade, verificação de tipo e personalização. Esteja você trabalhando com tipos de valor simples ou estruturas de registros complexas, as tuplas denominadas podem melhorar a eficiência e a clareza do seu código.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3