"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 > Como acessar o primeiro e o enésimo pares de valores-chave em um dicionário Python?

Como acessar o primeiro e o enésimo pares de valores-chave em um dicionário Python?

Publicado em 2024-11-07
Navegar:228

How to Access the First and N-th Key-Value Pairs in a Python Dictionary?

Obtendo a primeira entrada em um dicionário Python

Indexar dicionários usando índices numéricos, como cores[0], pode levar a exceções KeyError. Os dicionários preservam a ordem de inserção do Python 3.7 em diante, permitindo-nos trabalhar com eles como coleções ordenadas.

Adquirindo a primeira chave e valor

Para obter a primeira chave e valor em um dicionário, podemos utilize os seguintes métodos:

  • Conversão de lista: Crie uma lista de chaves ou valores usando list(dict.keys()) ou list(dict.values()) e acesse o primeiro elemento.
first_key = list(colors)[0]
first_val = list(colors.values())[0]
  • Looping com índice: Itere pelo dicionário e retorne a primeira chave ou valor encontrado.
def get_first_key(dictionary):
    for key in dictionary:
        return key
    raise IndexError

first_key = get_first_key(colors)
first_val = colors[first_key]

Acessando uma enésima chave

Para recuperar uma chave arbitrária no índice n, implemente a seguinte função:

def get_nth_key(dictionary, n=0):
    if n 
Declaração de lançamento Este artigo foi reimpresso em: 1729159577 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
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