O melhor tutorial dicionário python3 em 2024. Neste tutorial você pode aprender Acessar os valores de dicionário,Modificando um dicionário,Excluir elementos de dicionário,Dicionário incorporado funções e métodos,
Outra variável é o modelo de recipiente dicionário, e pode armazenar qualquer tipo de objeto.
Cada chave de dicionário (key => value) de dois pontos(:) divididos entre cada par com uma vírgula (,)divisão, incluindo o dicionário inteiro entre chaves({}),o formato é o seguinte:
d = {key1 : value1, key2 : value2 }
Key deve ser único, mas o valor não é necessário.
Valor pode tomar qualquer tipo de dados, mas a chave deve ser imutável, como strings, números ou tuplas.
Um Exemplo de dicionário simples:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
Assim também criar o dicionário:
dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 };
A chave correspondente nos colchetes familiares seguintes exemplos:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} print ("dict['Name']: ", dict['Name']) print ("dict['Age']: ", dict['Age'])
Exemplos de saída acima:
dict['Name']: w3big dict['Age']: 7
Se não houver uma chave para acessar o dicionário de dados, ele irá imprimir o seguinte erro:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'}; print ("dict['Alice']: ", dict['Alice'])
Exemplos de saída acima:
Traceback (most recent call last): File "test.py", line 5, in <module> print ("dict['Alice']: ", dict['Alice']) KeyError: 'Alice'
Maneira de adicionar novos conteúdos para o dicionário para adicionar novos pares de chave / valor, modificar ou apagar pares chave / valor seguintes exemplos existentes:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; # 更新 Age dict['School'] = "本教程" # 添加信息 print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School'])Exemplos de saída acima:
dict['Age']: 8 dict['School']: 本教程
Pode excluir um único elemento pode ser dicionário vazio, esvaziado apenas uma operação.
Para excluir um dicionário com o comando del, os seguintes exemplos:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} del dict['Name'] # 删除键 'Name' dict.clear() # 删除字典 del dict # 删除字典 print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School'])
Mas isto levanta uma exceção, porque com a operação após a realização del dicionários não existe mais:
Traceback (most recent call last): File "test.py", line 9, in <module> print ("dict['Age']: ", dict['Age']) TypeError: 'type' object is not subscriptable
NOTA: O método seguinte del () serão discutidos.
valores de dicionário pode ser tomada sem limitação, qualquer objeto Python pode ser tanto de objeto padrão, que pode ser definida pelo usuário, mas a chave não funciona.
Dois pontos importantes para lembrar:
1) não permite que a mesma chave aparece duas vezes. Quando você cria é atribuído se a mesma tecla duas vezes, o último valor será lembrado, os seguintes exemplos:
#!/usr/bin/python3 dict = {'Name': 'w3big', 'Age': 7, 'Name': '小本'} print ("dict['Name']: ", dict['Name'])
Exemplos de saída acima:
dict['Name']: 小本
2) chave não deve ser alterado, de modo que você pode usar numérico, string ou tupla para agir como, e não vai trabalhar com a lista, os seguintes exemplos:
#!/usr/bin/python3 dict = {['Name']: 'w3big', 'Age': 7} print ("dict['Name']: ", dict['Name'])
Exemplos de saída acima:
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'w3big', 'Age': 7} TypeError: unhashable type: 'list'
dicionário Python contém as seguintes funções embutidas:
Não. | Função e descrição | Exemplos |
---|---|---|
1 | len (dict) Contar o número de elementos de dicionário, nomeadamente o número total de chaves. | >>> dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} >>> len(dict) 3 |
2 | str (dict) dicionários de saída representação de cadeia de impressão. | >>> dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} >>> str(dict) "{'Name': 'w3big', 'Class': 'First', 'Age': 7}" |
3 | Tipo (variável) Retorna o tipo de variável de entrada, se a variável é um dicionário retorna um dicionário. | >>> dict = {'Name': 'w3big', 'Age': 7, 'Class': 'First'} >>> type(dict) <class 'dict'> |
dicionário Python contém o seguinte método built-in:
Não. | Função e descrição |
---|---|
1 | radiansdict.clear () Excluir todos os elementos no dicionário |
2 | radiansdict.copy () Retorna uma cópia superficial do dicionário |
3 | radiansdict.fromkeys () Criar um novo dicionário para os elementos sequência SEQ fazer chave de dicionário, val como um dicionário de toda a tecla correspondente ao valor inicial |
4 | radiansdict.get (key, default = None) Retorna o valor da chave especificada, se o valor de retorno não está nos valores padrão de dicionário |
5 | chave na dict Retorna true se a chave está no dict dicionário, de outra forma retorna false |
6 | radiansdict.items () Retorna uma lista travessia array (chave, valor) tuplas |
7 | radiansdict.keys () Para retornar uma lista de tudo o dicionário chaves |
8 | radiansdict.setdefault (key, default = None) E get () é semelhante, mas se a chave não existir no dicionário, e irá adicionar valor para o padrão chaves |
9 | radiansdict.update (dict2) Dict2 o dicionário de pares de chave / valor na atualização para o dict |
10 | radiansdict.values () Para retornar uma lista de todos os valores no dicionário |