Dicionários em Python

Dicionários em Python

neste tutorial, vamos aprender o que é um Dicionário? Como pode ser usado? e algumas funções úteis usadas para manipular dicionários.

dicionários são muito parecidos com listas com um parâmetro extra chamado chaves. Recall, how in lists and strings, we used the index as the parameter to access each element of the string / list., O principal fator de diferenciação entre uma lista e um dicionário seria, que em vez do índice que usamos chaves para acessar os elementos de um dicionário (ou valores para acessar chaves, funciona em ambos os sentidos).

também, ao contrário de um índice, chaves podem ser de qualquer tipo de dados variando de inteiro para string. Isso os torna mais flexíveis de usar.

Criando um dicionário

Uma vez que temos flexibilidade em fornecer a chave para cada elemento no dicionário, teremos que definir cada chave explicitamente. Abaixo temos um dicionário em formato tabular. Para cada elemento do dicionário temos uma chave ligada a ele.,

Chave Valor
Chave-1 Elemento 1
Chave-2 Elemento 2
Chave-3 Elemento 3
Chave-4 Elemento-4
Chaves-5 Elemento-5

Um dicionário em python pode ser criada como em:

>>> myDictionary = {'Key-1': 'Element-1', 'Key-2': 'Element-2', 'Key-3': 'Element-3', 'Key-4': 'Element-4'}

Observe que as chaves que são utilizadas aqui, ao contrário de colchetes na lista. Aqui Chave-1, Chave-2… são as chaves do elemento-1, Elemento-2… respectivamente., Portanto, se você quiser acessar qualquer elemento de um dicionário, você deve saber a chave para esse elemento. Por exemplo, para acessar o elemento-Chave 3, então é só usar,

>>>print( myDictionary);

“Elemento-3′

além disso, em um dicionário, cada elemento deve ter uma chave exclusiva, uma vez que uma chave é utilizada exclusivamente para a identidade de cada elemento do dicionário, no entanto, o inverso não é verdadeiro, o que significa que elementos podem ser repetidos, mas a chave tem de ser exclusivo.,

Dicionário inteiro com as teclas:

>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}>>> print (integerDictionary);

“Python”

Dicionário com a seqüência de caracteres como teclas:

StudyTonight: o Melhor lugar para aprender

Para criar um dicionário vazio, faça o seguinte:

>>> emptyList = {}

A linha acima do código inicializado com êxito um dicionário vazio. Podemos facilmente adicionar elementos a um dicionário vazio após a sua inicialização. Suponha que você quer adicionar Delhi com a chave Índia ao seu dicionário, então faça como,

>>> emptyList = "Delhi"

e este elemento será adicionado ao dicionário.,

>>> print(emptyList);

{“Índia”: “Deli”}

Acessar elementos de um dicionário

Elementos armazenados em um dicionário pode ser acessado apenas como listas em python, eu.e, usando o for loop. No entanto, embora iterar sobre cada elemento, vamos pegar a chave e não o valor do elemento, portanto, para acessar o valor do elemento, temos que usar a chave de índice, Por exemplo: myDictionary.,

for i in myDictionary: print ("Key: " + i + " and Element: " + myDictionary);

elemento(s) de exclusão num dicionário

elementos podem ser eliminados usando del palavra-chave, o que é semelhante à forma como é feito numa lista. Por exemplo, considerando o nosso dicionário de detalhes do site,

>>> identity = {"name": "StudyTonight", "type": "Educational", "link": "http://studytonight.com", "tag": "Best place to learn"}

Se quisermos apagar a chave de ligação e o valor associado a ela, então

>>> del identity

irá apagar esse elemento.,

>>> print (identity);

{“nome”: “StudyTonight”, “tipo”: “Educação”, “campo” de: “tag”: “o Melhor lugar para aprender”}

Acrescentar elemento(s) a um dicionário

Suponha que você deseja adicionar um elemento extra para o seu já inicializada na lista de elementos, então, tudo que você tem a fazer é:

>>> identity

E ela será adicionada ao dicionário.

>>> print (identity);

{“name”: “StudyTonight”, “type”: “Educational”,”tag”: “Best place to learn”, “email”: “we@studytonight.,com”}

actualizar elementos existentes num dicionário

a função update() é usada para fundir dois dicionários em um. Os valores comuns de ambas as listas são substituídos pelo último dicionário. Por exemplo, vamos supor que há outro dicionário contendo a lista dos cursos disponíveis na StudyTonight, juntamente com a lista usada no exemplo acima.,

Então, agora temos 2 listas identity e courseAvail

>>> courseAvail = {"Java": "Full-course", "C/C++": "Full-course", "DBMS": "Full-course"}

Suponha que pretende copiar todos os elementos de courseAvail lista identity em seguida, temos apenas que fazer th seguinte:

>>> identity.update(courseAvail)

Nota: neste caso dicionário identity serão atualizados, e não haveria nenhum efeito no dicionário courseAvail.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *