Métodos de dicionário  em Python

Neste capítulo, exploraremos os métodos de dicionário do Python com exemplos em uma abordagem para atingir seus objetivos de aprendizado.

O Python Dictionary é como um mapa que armazena pares chave-valor como dados.

Para lidar com dicionários , o Python fornece várias funções integradas.

Métodos do Dicionário Python



Métodos do Dicionário Python

Quando se trata de métodos de dicionário Python , você pode aplicar os conjuntos abaixo de métodos Python integrados a dicionários.

Métodos Visão geral
claro() Esta função elimina todos os itens do dicionário.
cópia de() Este método cria uma cópia do dicionário nos métodos de dicionário do Python .
fromkeys() Este método fornece um dicionário contendo as chaves e valores especificados.
pegar() Esta função fornece o valor associado à chave fornecida.
Unid() Esta função fornece uma coleção que contém as chaves do dicionário.
chaves() Fornece uma coleção que inclui as chaves do dicionário nos métodos de dicionário do Python .
pop() Exclua o item com a chave fornecida.
popitem() Exclua o último par de valor-chave adicionado.
conjunto padrão() Forneça o valor da chave fornecida. Na ausência da chave, insira-a com o valor informado.
atualizar() Nos métodos de dicionários do Python, esta função atualiza o dicionário com pares chave-valor fornecidos pelo usuário.
valores() Esta função produz uma lista de todos os valores do dicionário.

Método clear() do dicionário

O método clear() exclui todos os itens de um dicionário.

Sintaxe

dictionary.clear()

Não há parâmetros.

Exclua todos os itens do dicionário footballer_bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
footballer_bio_dict.clear()
print(footballer_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire todos os itens do dicionário footballer1_bio_dict e footballer2_bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
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
}
footballer1_bio_dict.clear()
footballer2_bio_dict.clear()
print(footballer1_bio_dict)
print(footballer2_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método copy() do dicionário

Nos métodos de dicionário do Python , o método copy() gera uma cópia do dicionário fornecido.

Sintaxe

dictionary.copy()

Não há parâmetros

Copie o dicionário footballer_bio_dict:

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"
}
mrx = footballer_bio_dict.copy()
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Copie o dicionário footballer1_bio_dict e footballer2bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
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
}
mrx = footballer1_bio_dict.copy()
ample = footballer2_bio_dict.copy()
print(mrx)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Dicionário fromkeys() Método

Ao chamar o método fromkeys() , você pode retornar um dicionário com as chaves e os valores especificados.

Sintaxe

dict.fromkeys(keys, value)

Valores de Parâmetros

Parâmetro

Visão geral

chaves É obrigatório. As chaves do novo dicionário são especificadas por um iterável.
valor Um não essencial. Este valor se aplica a todas as chaves. Nenhum valor é definido por padrão

Faça um dicionário com seis chaves, todas com o valor “Data”:

Example: 

1
2
3
4
5
6
7
8
mrx = ('First_key', 'Second_key', 'Third_key', 'Fourth_key', 'Fifth_key', 'Sixth_key')
ample = "Data"
pairs_dict = dict.fromkeys(mrx, ample)
print(pairs_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Crie um dicionário com quatro chaves que tenham o valor “NFL Team”:

Example: 

1
2
3
4
5
6
7
8
9
mrx = ('New York Giants', 'Los Angeles Chargers', 'Las Vegas Raiders', 'Miami Dolphins')
ample = 'NFL Team'
nfl_team_dict = dict.fromkeys(mrx, ample)
print(nfl_team_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Este exemplo é semelhante ao anterior, mas sem indicar o valor:

Example: 

1
2
3
4
5
6
7
mrx = ('First_key', 'Second_key', 'Third_key', 'Fourth_key', 'Fifth_key', 'Sixth_key')
pairs_dict = dict.fromkeys(mrx)
print(pairs_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

segundo exemplo semelhante ao anterior, mas sem declarar o valor:

Example: 

1
2
3
4
5
6
mrx = ('New York Giants', 'Los Angeles Chargers', 'Las Vegas Raiders', 'Miami Dolphins')
nfl_team_dict = dict.fromkeys(mrx)
print(nfl_team_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método get() do dicionário

Ao chamar o método get(), você pode obter o valor de um item especificado por sua chave.

Sintaxe

dictionary.get(keyname, value)

Valores de Parâmetros

Parâmetro

Visão geral

nome-chave Isso é essencial. Forneça o valor do nome-chave do item.
valor Uma escolha. Na ausência de uma chave, um valor será retornado. Por padrão, o valor é Nenhum.

Encontre o valor do elemento “nome completo”:

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"
}
mrx = footballer_bio_dict.get("full name")
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Identifique o valor dos elementos “nome completo” e “altura”:

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"
}
mrx = footballer_bio_dict.get("full name")
ample = footballer_bio_dict.get("height")
print(f"Name: {mrx}")
print(f"Height: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se um item não existir, tente retornar seu valor:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer_bio_dict.get("First club", "Sporting CP")
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retorna o valor dos dois itens caso não exista:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
footballer_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer_bio_dict.get("First club", "Sporting CP")
ample = footballer_bio_dict.get("World cups", 0)
print(f"First club: {mrx}")
print(f"World cups: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método items() do dicionário

Chamando o método items() , você pode obter um objeto view.

Um objeto view inclui uma lista de pares chave-valor do dicionário como tuplas .

Sintaxe

dictionary.items()

Não há parâmetros

Se você fizer alterações no dicionário, o objeto de exibição refletirá essas alterações. Por exemplo, veja o exemplo abaixo.

Obtenha os pares chave-valor do dicionário:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
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"
}
mrx = footballer_bio_dict.items()
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Encontre os pares chave-valor do dicionário footballer1_bio_dict e footballer2_bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer1_bio_dict.items()
ample = footballer2_bio_dict.items()
print(f"Player 1: {mrx}")
print(f"Player 2: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Os objetos de exibição são atualizados quando os itens do dicionário alteram seus valores:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
mrx = footballer_bio_dict.items()
footballer_bio_dict["First club"] = "FC Barcelona"
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se o valor dos elementos do dicionário for alterado, os objetos de visualização são atualizados:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer1_bio_dict.items()
ample = footballer2_bio_dict.items()
footballer1_bio_dict["First club"] = "FC Barcelona"
footballer1_bio_dict["World cups"] = 1
footballer2_bio_dict["First club"] = "Sporting CP"
footballer2_bio_dict["World cups"] = 0
print(f"Player 1: {mrx}")
print(f"Player 2: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método keys() do dicionário

Através do método keys(), você pode obter um objeto view. Como uma lista, o objeto view inclui as chaves do dicionário.

Quaisquer alterações feitas no dicionário serão refletidas no objeto de exibição, conforme mostrado no exemplo abaixo.

Sintaxe

dictionary.keys()

Não há parâmetros

Forneça as chaves para o dicionário footballer_bio_dict:

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"
}
mrx = footballer_bio_dict.keys()
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retorne as chaves para o dicionário footballer1_bio_dict e footballer2_bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer1_bio_dict.keys()
ample = footballer2_bio_dict.keys()
print(f"Player 1: {mrx}")
print(f"Player 2: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Os objetos de exibição também são atualizados quando um item é adicionado ao dicionário:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
mrx = footballer_bio_dict.keys()
footballer_bio_dict["First club"] = "FC Barcelona"
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quando itens são adicionados aos dicionários, os objetos de exibição também são atualizados:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer1_bio_dict.keys()
ample = footballer2_bio_dict.keys()
footballer1_bio_dict["First club"] = "FC Barcelona"
footballer1_bio_dict["World cups"] = 1
footballer2_bio_dict["First club"] = "Sporting CP"
footballer2_bio_dict["World cups"] = 0
print(f"Player 1: {mrx}")
print(f"Player 2: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método pop() do dicionário

Ao chamar o método pop() , você pode remover um item de um dicionário.

No exemplo abaixo, o valor de retorno de pop() é o valor do item excluído.

Sintaxe

dictionary.pop(keyname, defaultvalue)

Valores de Parâmetros

Parâmetro

Visão geral

nome-chave É necessário. Este é o nome-chave do item que você deseja excluir.
valor padrão Uma escolha. Se a chave especificada não existir, esse valor será retornado.

Um erro será gerado se este parâmetro não for especificado e nenhum item com a chave especificada puder ser encontrado.

Exclua a palavra “posição” do 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"
}
footballer_bio_dict.pop("position")
print(footballer_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Elimine as palavras “altura” e “posição” dos dois dicionários:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
footballer1_bio_dict.pop("height")
footballer1_bio_dict.pop("position")
footballer2_bio_dict.pop("height")
footballer2_bio_dict.pop("position")
print(f"Player 1: {footballer1_bio_dict}")
print(f"Player 2: {footballer2_bio_dict}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O método Pop() retorna o valor do item removido:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
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"
}
mrx = footballer_bio_dict.pop("position")
print(footballer_bio_dict)
print(f"Removed item: {mrx}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O método pop() dá o valor dos itens que foram excluídos:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx1 = footballer1_bio_dict.pop("height")
mrx2 = footballer1_bio_dict.pop("position")
ample1 = footballer2_bio_dict.pop("height")
ample2 = footballer2_bio_dict.pop("position")
print(f"Player 1: {footballer1_bio_dict}")
print(f"Removed items: {mrx1} and {mrx2}")
print(f"Player 2: {footballer2_bio_dict}")
print(f"Removed items: {ample1} and {ample2}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método popitem() do dicionário

Ao chamar o método popitem() , você pode remover o último item adicionado ao dicionário.

Antes da versão 3.7 do Python, popitem() remove um item aleatório.

Veja o exemplo abaixo para ver qual é o item removido, que é uma tupla retornada por popitem() .

Sintaxe

dictionary.popitem()

Não há parâmetros

No dicionário footballer_bio_dict, exclua o último item:

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"
}
footballer_bio_dict.popitem()
print(footballer_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire o último item dos dicionários footballer1_bio_dict e footballer2_bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
footballer1_bio_dict.popitem()
footballer2_bio_dict.popitem()
print(f"Player 1: {footballer1_bio_dict}")
print(f"Player 2: {footballer2_bio_dict}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

popitem() retorna o valor do último item deletado:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
mrx = footballer_bio_dict.popitem()
print(footballer_bio_dict)
print(f"Last removed item: {mrx}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O método popitem() retorna o valor do último item que foi deletado em ambos os dicionários:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
footballer1_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
}
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
}
mrx = footballer1_bio_dict.popitem()
ample = footballer2_bio_dict.popitem()
print(f"Player 1: {footballer1_bio_dict}")
print(f"Last removed item: {mrx}")
print(f"Player 2: {footballer2_bio_dict}")
print(f"Last removed item: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método setdefault() do dicionário

No método setdefault() , o item com a chave especificada é retornado com seu valor padrão.

Sintaxe

dictionary.setdefault(keyname, value)

Valores de Parâmetros

Parâmetro

Visão geral

nome-chave Isso é essencial. Você precisa do nome-chave do item para o qual deseja retornar o valor
valor O componente opcional.
Este parâmetro não tem efeito se a chave já existir.
Esse valor se torna o valor da chave se a chave não existir.
O valor padrão é nenhum.

Insira a chave, com o valor informado, caso ela não exista, conforme exemplo abaixo.

Encontre o valor do item “primeiro clube”:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
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"
}
mrx = footballer_bio_dict.setdefault("first club","Real Madrid CF")
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Identifique o valor dos itens “primeiro taco”, “altura” e “posição”:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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"
}
mrx1 = footballer_bio_dict.setdefault("first club","Real Madrid CF")
mrx2 = footballer_bio_dict.setdefault("height","6 ft 3 in")
mrx3 = footballer_bio_dict.setdefault("position","Defender")
print(mrx1)
print(mrx2)
print(mrx3)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Encontre o valor do item “copas do mundo”; se não houver o item “copas do mundo”, inserir 1:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
mrx = footballer_bio_dict.setdefault("world cups",1)
print(footballer_bio_dict)
print(f"New default item: {mrx}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Encontre o valor do item “primeiro clube”, “tamanho do sapato” e “copas do mundo”; se não houver o item “primeiro clube”, inserir “FC Barcelona”, se não houver o item “tamanho do sapato”, inserir 10 e por último se não houver o item “copas do mundo”, inserir 1:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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"
}
mrx1 = footballer_bio_dict.setdefault("first club","FC Barcelona")
mrx2 = footballer_bio_dict.setdefault("shoe size",10)
mrx3 = footballer_bio_dict.setdefault("world cups",1)
print(f"New default items:\n{mrx1}\n{mrx2}\n{mrx3}")
print(footballer_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método update() do dicionário

O método update() anexa os elementos fornecidos ao dicionário.

Os itens podem ser dicionários ou objetos iteráveis ​​com pares chave-valor.

Sintaxe

dictionary.update(iterable)

Valores de Parâmetros

Parâmetro

Visão geral

iterável Os pares chave-valor serão inseridos no dicionário por meio de um dicionário ou de um objeto iterável.

Adicione um elemento ao 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"
}
footballer_bio_dict.update({"first club":"FC Barcelona"})
print(footballer_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Adicione três itens ao 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"
}
footballer_bio_dict.update({"first club":"FC Barcelona", "world cups":1, "shoe size":10})
print(footballer_bio_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Métodos do Dicionário Python – values()

Você pode retornar um objeto view usando o método values() nos métodos do dicionário do Python .

Como uma lista , o objeto view contém valores de dicionário.

Sintaxe

dictionary.values()

Não há parâmetros

Quaisquer alterações feitas no dicionário serão refletidas no objeto de exibição, conforme mostrado no exemplo abaixo.

Forneça os valores para o dicionário footballer_bio_dict:

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"
}
mrx = footballer_bio_dict.values()
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retorne os valores para o dicionário footballer1_bio_dict e footballer2_bio_dict:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer1_bio_dict.values()
ample = footballer2_bio_dict.values()
print(f"Player 1: {mrx}")
print(f"Player 2: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Os objetos de exibição também são atualizados quando um valor é adicionado ao dicionário:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
}
mrx = footballer_bio_dict.values()
footballer_bio_dict["First club"] = "FC Barcelona"
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quando valores são adicionados aos dicionários, os objetos de exibição também são atualizados:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
footballer1_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward"
}
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward"
}
mrx = footballer1_bio_dict.values()
ample = footballer2_bio_dict.values()
footballer1_bio_dict["First club"] = "FC Barcelona"
footballer1_bio_dict["World cups"] = 1
footballer2_bio_dict["First club"] = "Sporting CP"
footballer2_bio_dict["World cups"] = 0
print(f"Player 1: {mrx}")
print(f"Player 2: {ample}")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Importância dos Métodos do Dicionário Python

Os métodos de dicionário do Python são importantes por vários motivos:

  1. O get()método permite recuperar o valor associado a uma chave específica em um dicionário. É uma alternativa mais segura ao uso de indexação (dictionary[key] ) porque retorna um valor padrão se a chave não for encontrada, evitando que a KeyErrorseja gerado.
  2. O update() método é usado para adicionar novos pares chave-valor a um dicionário ou atualizar os valores das chaves existentes. Ele permite mesclar um dicionário com outro ou adicionar vários pares chave-valor de uma só vez.
  3. O pop()método permite remover um item de um dicionário com base em sua chave e recuperar seu valor. Isso é útil quando você deseja excluir uma entrada específica do dicionário e realizar operações adicionais com seu valor.
  4. O keys() método retorna um objeto de exibição contendo todas as chaves em um dicionário. Ele permite iterar sobre as chaves ou convertê-las em uma lista para processamento posterior. Isso é valioso quando você precisa verificar a presença de chaves específicas ou executar operações especificamente nas chaves.
  5. O values()método retorna um objeto de exibição contendo todos os valores em um dicionário. Ele permite iterar sobre os valores ou convertê-los em uma lista para análise ou manipulação. Isso é útil quando você precisa verificar a ocorrência ou as propriedades de valores específicos.
  6. O items()método retorna um objeto view contendo todos os pares chave-valor em um dicionário como tuplas. Ele fornece um iterável que permite acessar as chaves e os valores simultaneamente. Isso é útil quando você precisa iterar as chaves e os valores ou executar operações nos pares.
  7. A len()função pode ser usada para determinar o número de pares chave-valor em um dicionário. Ele retorna o comprimento do dicionário, permitindo que você verifique seu tamanho ou faça comparações com outros dicionários.
  8. Limpando um dicionário: o clear()método remove todos os pares chave-valor de um dicionário, tornando-o vazio. Ele fornece uma maneira conveniente de redefinir ou limpar um dicionário sem a necessidade de reatribuir ou criar um novo dicionário.
  9. Copiando um dicionário: O copy()método cria uma cópia rasa de um dicionário. Ele permite que você crie uma duplicata independente do dicionário original, impedindo o compartilhamento de referências e permitindo modificações ou operações separadas no dicionário copiado.
  10.  O inoperador pode ser usado para verificar se existe uma chave específica em um dicionário. Ele retorna Truese a chave for encontrada e Falsecaso contrário. Isso é útil quando você precisa testar a presença de uma chave antes de executar outras operações.
Mantenha-se atualizado com as últimas notícias técnicas assinando nosso boletim informativo.
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