Dicionários de Loop do Python

O objetivo da sessão de hoje é discutir o loop do Python através do dicionário  com exemplos para satisfazer os objetivos de aprendizado.

Dicionário de loop do Python

Usando um loop for , você pode percorrer um dicionário em Python usando dicionários .

As chaves de um dicionário são retornadas ao iterar por ele, mas os valores também podem ser retornados.



Em ordem, imprima todos os nomes de chave no dicionário:

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",
"first club": "FC Barcelona",
"world cups": 1
}
for a in footballer_bio_dict:
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Imprima todas as chaves do dicionário, uma a uma:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
for a in footballer2_bio_dict:
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Em ordem, imprima todos os nomes de valores no dicionário:

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",
"first club": "FC Barcelona",
"world cups": 1
}
for a in footballer_bio_dict:
print(footballer_bio_dict[a])
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
for a in footballer2_bio_dict:
print(footballer2_bio_dict[a])
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Também é possível retornar os valores de um dicionário com o método values() :

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",
"first club": "FC Barcelona",
"world cups": 1
}
for a in footballer_bio_dict.values():
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Novamente retorne os valores de um dicionário com o método values() :

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
for a in footballer2_bio_dict.values():
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 


Também é possível retornar as chaves de um dicionário com o método keys() :

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",
"first club": "FC Barcelona",
"world cups": 1
}
for a in footballer_bio_dict.keys():
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Another Example:

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
for a in footballer2_bio_dict.keys():
print(a)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Usando o método items() , percorra as chaves e os valores :

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",
"first club": "FC Barcelona",
"world cups": 1
}
for a, b in footballer_bio_dict.items():
print(a, b)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Another Example:

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
for a, b in footballer2_bio_dict.items():
print(a, b)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Importância do Dicionário de Loop do Python

Usar loops com dicionários em Python é importante por vários motivos:

  1.  Os loops permitem iterar os pares chave-valor em um dicionário. Isso permite que você processe ou manipule cada item individualmente, acessando tanto as chaves quanto os valores. Ele fornece uma maneira conveniente de executar operações nos dados armazenados no dicionário.
  2. Loops com dicionários são comumente usados ​​para tarefas de processamento de dados. Você pode usar loops para realizar cálculos, filtragem, classificação ou qualquer outra operação nos dados do dicionário. Isso permite que você transforme ou extraia informações do dicionário com base em seus requisitos específicos.
  3. Os loops permitem que você aplique a lógica condicional ao iterar sobre os itens do dicionário. Você pode usar instruções if ou outras construções condicionais dentro do loop para processar ou filtrar seletivamente itens com base em determinadas condições. Essa flexibilidade permite que você execute diferentes ações dependendo dos valores ou chaves no dicionário.
  4. Os loops são úteis ao trabalhar com dados dinâmicos em dicionários. Como os dicionários podem ser modificados, os loops permitem lidar com adições, atualizações ou exclusões de itens do dicionário durante o processo de iteração. Isso é importante para cenários em que o dicionário está sendo modificado durante o processamento.
  5. Loops com dicionários são valiosos para análise de dados e tarefas de agregação. Você pode usar loops para iterar os itens do dicionário, extrair informações relevantes e realizar cálculos ou agregações. Isso é particularmente útil quando você deseja resumir ou analisar dados armazenados no dicionário.
Para mostrar sua apreciação ou oferecer sugestões de melhoria, deixe sua reação abaixo.
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