Acessar itens de dicionário em Python

Estamos investigando o acesso aos dicionários do Python . O objetivo deste post é satisfazer a fome dos leitores por informações, fornecendo exemplos.

Itens do Dicionário  do Python Access

Usando acesso aos dicionários do Python , podemos acessar itens usando seu nome de chave colocado entre colchetes []

Encontre o valor da chave "posição":

Example: 

1
2
3
4
5
6
7
8
9
10
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict["full name"]
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O mesmo resultado também pode ser obtido com o método get() .

Encontre o valor da chave "posição":

Example: 

1
2
3
4
5
6
7
8
9
10
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.get("full name")
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Obter valores

Em Python, você pode acessar dicionários usando o método values() , que retorna uma lista de todos os valores do dicionário .

Para obter uma lista dos valores, siga estas etapas:

Example: 

1
2
3
4
5
6
7
8
9
10
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.values()
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quaisquer alterações feitas no dicionário serão refletidas na lista de valores, pois é uma visualização do dicionário.

Verifique se a lista de valores também foi atualizada após fazer uma alteração no dicionário original:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.values()
print(a) #before Modification
footballer_bio_dict["position"] = "Midfielder"
print(a) #after Modification
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que a lista de valores também seja atualizada quando você adicionar um item ao dicionário original:

Example: 

1
2
3
4
5
6
7
8
9
10
11
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}a = footballer_bio_dict.values()
print(a) #before Modification
Footballer_bio_dict["first club"] = "FC Barcelona"
print(a) #after Modification
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Obter Chaves

No acesso aos dicionários do Python , as chaves do dicionário são únicas , mas seus valores podem não ser. Desde que as chaves sejam imutáveis, como strings, números ou tuplas , os valores de um dicionário podem ser de qualquer tipo.

Os dicionários Python podem ser acessados ​​usando o método keys() , que retorna uma lista de todas as chaves do dicionário.

Para obter uma lista das chaves, siga estas etapas:

Example: 

1
2
3
4
5
6
7
8
9
10
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.keys()
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O acesso aos dicionários do Python é baseado na lista de chaves, o que significa que quaisquer alterações feitas no dicionário são refletidas na lista de chaves.

Veja que a lista de chaves também é atualizada após adicionar um novo item ao dicionário original:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.keys()
print(a) #before Modification
Footballer_bio_dict["world cups"] = 1
print(a) #after Modification
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Verifique se a chave já existe

Usando a palavra-chave in, você pode determinar se uma determinada chave está presente em um dicionário.

Veja que a lista de itens é atualizada quando você adiciona um novo item ao dicionário original:

Example: 

1
2
3
4
5
6
7
8
9
10
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
if "height" in footballer_bio_dict:
print("Absolutely, In the dictionary of footballer_bio_dict, 'height' is one of the keys")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Obter itens

Quando se trata de acessar dicionários Python , o método items() retorna cada item como uma tupla em uma lista .

Descubra quantos pares chave-valor existem?

Example: 

1
2
3
4
5
6
7
8
9
10
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.items()
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quando falamos sobre o acesso aos dicionários do Python – Qualquer alteração feita no dicionário será refletida na lista retornada, que é uma visualização dos itens do dicionário.

Edite o dicionário original e verifique se a lista de itens também está atualizada:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.items()
print(a) #before Modification
Footballer_bio_dict["position"] = "Midfielder"
print(a) #after Modification
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Veja que a lista de itens é atualizada quando você adiciona um novo item ao dicionário original:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
a = footballer_bio_dict.items()
print(a) #before Modification
Footballer_bio_dict["first club"] = "FC Barcelona"
print(a) #after Modification
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Onde usar itens de dicionário do Access em Python?

Aqui estão alguns cenários comuns em que você pode usar o acesso a itens de dicionário:

  1. Você pode acessar os valores do dicionário usando a chave correspondente. Isso permite que você recupere valores específicos com base nas chaves armazenadas no dicionário. Por exemplo, se você tiver um dicionário representando as notas dos alunos, poderá acessar a nota de um determinado aluno usando seu nome como chave.
  2. O acesso ao item de dicionário é útil quando você precisa executar a lógica condicional com base nos valores associados a determinadas chaves. Você pode acessar o valor correspondente a uma chave e usá-lo em declarações ou cálculos condicionais. Por exemplo, se você tiver um dicionário que represente preços de produtos, poderá acessar o preço de um produto e realizar cálculos ou comparações com base nesse valor.
  3. Acessar itens de dicionário geralmente é necessário para manipular e modificar dados. Você pode recuperar valores específicos, modificá-los e armazená-los de volta no dicionário. Isso é útil quando você deseja atualizar ou transformar dados armazenados em um dicionário.
  4. Ao iterar em um dicionário, você pode acessar as chaves e os valores de cada item. Isso permite que você processe ou opere em cada par chave-valor individualmente. Por exemplo, você pode usar um forloop para iterar no dicionário e executar ações com base nos valores ou chaves.
  5. O acesso ao item do dicionário pode ser usado para validação e verificação de entrada. Você pode verificar se uma determinada chave existe no dicionário antes de realizar outras ações ou validar o valor associado a uma chave para garantir que ela atenda a critérios específicos.
  6. Se você estiver trabalhando com dados JSON, poderá acessar itens de dicionário para extrair informações da estrutura JSON. Dados JSON normalmente são carregados como um dicionário em Python, permitindo que você acesse seus elementos usando acesso baseado em chave.
Assine a nossa Newsletter e mantenha-se atualizado com as últimas notícias e informações técnicas.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone