"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 > Quatro estruturas de dados em Python

Quatro estruturas de dados em Python

Publicado em 2024-11-04
Navegar:595

Four data structures in Python

Quatro estruturas de dados em Python

  • Lista:

    • Mutável: Você pode alterar, adicionar ou remover itens após a criação da lista.
    • Ordenado: A ordem dos itens é mantida e os itens podem ser acessados ​​pelo seu índice.
    • Sintaxe: criada usando colchetes [] ou a função list().
    • Duplicados: Permite elementos duplicados.
      • Exemplo: [1, 2, 3, 'maçã', 'banana']
  • Tupla:

    • Imutável: Depois de criado, você não pode alterar, adicionar ou remover itens.
    • Ordenado: Assim como as listas, a ordem é mantida e o acesso ao índice é possível.
    • Sintaxe: criada usando parênteses () ou a função tuple().
    • Duplicados: Permite elementos duplicados.
      • Exemplo: (1, 2, 3, 'maçã', 'banana')
  • Definir:

    • Mutável: você pode adicionar ou remover itens, mas não pode alterar itens individuais.
    • Não ordenado: Sem acesso ao índice porque os conjuntos não registram a posição do elemento.
    • Sintaxe: criada usando chaves {} ou a função set().
    • Duplicados: Não permite elementos duplicados; apenas itens exclusivos.
      • Exemplo: {1, 2, 3, 'maçã', 'banana'}
  • Dicionário:

    • Mutável: você pode alterar, adicionar ou remover itens, que são pares de valores-chave.
    • Ordenado: A partir do Python 3.7, os dicionários mantêm a ordem de inserção.
    • Sintaxe: criada usando chaves {} com pares de valores-chave ou a função dict().
    • Duplicados: as chaves devem ser exclusivas, mas os valores podem ser duplicados.
      • Exemplo: {1: 'maçã', 2: 'banana', 3: 'cereja'}

Resumo rápido em código:

# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']

# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')

# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}

# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}

Cada estrutura tem seus próprios casos de uso, dependendo dos requisitos de mutabilidade, ordem e exclusividade do seu programa Python.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/syedsadatali/four-data-structures-in-python-4peh?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
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