Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Python Dictionary Append:Como adicionar um par de chave/valor



Dicionário é um dos tipos de dados importantes disponíveis em Python. Os dados em um dicionário são armazenados como um par chave/valor. Ele é separado por dois pontos(:), e o par chave/valor é separado por vírgula(,).

As chaves em um dicionário são únicas e podem ser uma string, um inteiro, uma tupla, etc. Os valores podem ser uma lista ou uma lista dentro de uma lista, números, string, etc.

Veja um exemplo de dicionário:
my_dict = {"a": A, "b": B, "c": C, "d": D}

Neste tutorial Python, você aprenderá:

Restrições aos dicionários principais


Aqui está uma lista de restrições sobre a chave em um dicionário:

Como anexar um elemento a uma chave em um dicionário com Python?


Podemos usar a função interna append() para adicionar elementos às chaves do dicionário. Para adicionar um elemento usando append() ao dicionário, primeiro temos que encontrar a chave à qual precisamos anexar.

Considere que você tem um dicionário da seguinte forma:
my_dict = {"Name":[],"Address":[],"Age":[]};

As chaves no dicionário são Nome, Endereço e Idade. Usando o métodoappend() podemos atualizar os valores das chaves no dicionário.
my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

Quando imprimimos o dicionário após atualizar os valores, a saída é a seguinte:

Resultado:
{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

Acessando elementos de um dicionário


Os dados dentro de um dicionário estão disponíveis em um par chave/valor. Para acessar os elementos de um dicionário, você precisa usar colchetes ([‘chave’]) com a chave dentro dele.

Aqui está um exemplo que mostra os elementos de acesso do dicionário usando a chave no colchete.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

Resultado:
username : XYZ
email :  [email protected]
location :  Mumbai

Se você tentar usar uma chave que não existe no dicionário, ele gerará um erro conforme mostrado abaixo:
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("name :", my_dict['name'])

Resultado:
Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

Excluindo elemento(s) em um dicionário


Para excluir um elemento de um dicionário, você deve usar o del palavra-chave.

A sintaxe é:
del dict['yourkey']  # This will remove the element with your key.

Para excluir todo o dicionário, você pode usar novamente a palavra-chave del conforme mostrado abaixo:
del my_dict  # this will delete the dictionary with name my_dict

Para apenas esvaziar o dicionário ou limpar o conteúdo dentro do dicionário você pode usar o método clear() em seu dicionário como mostrado abaixo:
your_dict.clear()

Aqui está um exemplo de trabalho que mostra a exclusão do elemento, para limpar o conteúdo do dict e excluir todo o dicionário.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

Resultado:
{'email': '[email protected]', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

Excluindo elemento(s) do dicionário usando o método pop()


Além da palavra-chave del, você também pode usar o método dict.pop() para remover um elemento do dicionário. O pop() é um método embutido disponível com um dicionário que ajuda a excluir o elemento com base na chave fornecida.

Sintaxe:
dict.pop(key, defaultvalue)

O método pop() retorna o elemento removido para a chave fornecida e, se a chave fornecida não estiver presente, retornará o valor padrão. Se o valor padrão não for fornecido e a chave não estiver presente no dicionário, ele gerará um erro.

Aqui está um exemplo de trabalho que mostra o uso de dict.pop() para excluir um elemento.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

Resultado:
{'email': '[email protected]', 'location': 'Mumbai'}

Anexando elemento(s) a um dicionário


Para anexar um elemento a um dicionário existente, você deve usar o nome do dicionário seguido de colchetes com o nome da chave e atribuir um valor a ele.

Aqui está um exemplo do mesmo:
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

Resultado:
{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}

Atualizando elemento(s) existente(s) em um dicionário


Para atualizar os elementos existentes dentro de um dicionário, você precisa de uma referência à chave que deseja que o valor seja atualizado.

Então temos um dicionário my_dict ={“username”:“XYZ”, “email”:“[email protected]”, “location”:”Mumbai”}.

Gostaríamos de atualizar o nome de usuário de XYZ para ABC. Aqui está um exemplo que mostra como você pode atualizá-lo.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

Resultado:
{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}

Inserir um dicionário em outro dicionário


Considere que você tem dois dicionários, conforme mostrado abaixo:

Dicionário 1:
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

Dicionário 2:
my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

Agora eu quero que o dicionário my_dict1 seja inserido no dicionário my_dict. Para fazer isso, vamos criar uma chave chamada “name” em my_dict e atribuir o dicionário my_dict1 a ela.

Aqui está um exemplo de trabalho que mostra a inserção do dicionário my_dict1 em my_dict.
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

Resultado:
{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

Agora se você vir a chave “name”, ela tem o dicionário my_dict1.

Resumo:


Métodos integrados importantes em um dicionário:
Método Descrição
limpar() Ele removerá todos os elementos do dicionário.
anexar() É uma função interna do Python que ajuda a atualizar os valores das chaves no dicionário.
atualizar() O método update() nos ajudará a mesclar um dicionário com outro.
pop() Remove o elemento do dicionário.

python

  1. Variáveis, constantes e literais do Python
  2. Dicionário Python
  3. Como obter data e hora atuais em Python?
  4. IoT industrial:como alertas e sensores inteligentes agregam valor aos motores elétricos
  5. Instrução Python Print():Como imprimir com exemplos
  6. Python TUPLE – Pack, Unpack, Compare, Slicing, Delete, Key
  7. Operadores Python:Aritmética, Lógica, Comparação, Atribuição, Bitwise e Precedência
  8. Função Python abs():exemplos de valor absoluto
  9. Função range() do Python:Float, List, For loop Exemplos
  10. Python time.sleep():adicionar atraso ao seu código (exemplo)