Operações comuns no dicionário python

Um dicionário em Python é um tipo de contêiner mutável usado para armazenar pares de valores-chave. Um dicionário é uma coleção não ordenada composta por uma série de "chaves" e "valores" correspondentes.As chaves são únicas e os valores podem ser repetidos.

As operações comuns do dicionário incluem adicionar, excluir, modificar, pesquisar, percorrer, etc. Aqui estão alguns exemplos comuns de operações:

Criar dicionário

  • Crie um dicionário vazio

my_dict = {}
  • Crie um dicionário com pares iniciais de valores-chave

my_dict = {'key1': 'value1', 'key2': 'value2'}
  • Outra maneira de criar um dicionário é usar o construtor dict() :

my_dict = dict(key1='value1', key2='value2')

Acessar valores em um dicionário

  • Os valores no dicionário podem ser acessados ​​​​usando colchetes [] , as chaves são únicas e imutáveis. Se a chave fornecida não existir, uma exceção KeyError será gerada.

my_dict = {'name': 'Alice', 'age': 30, 'gender': 'female'}

print(my_dict['name'])    # 输出 'Alice'
print(my_dict['age'])     # 输出 30
print(my_dict['height'])  # 引发 KeyError 异常
  • Os valores em um dicionário podem ser acessados ​​usando o método get() . Se a chave fornecida não existir, retorna o valor padrão especificado (o padrão é None ).

print(my_dict.get('name'))     # 输出 'Alice'
print(my_dict.get('height'))   # 输出 None
print(my_dict.get('height', 0)) # 输出 0,因为指定了默认值

Adicionar e modificar pares de valores-chave

  • Você pode usar colchetes [] para adicionar ou modificar pares de valores-chave no dicionário.

my_dict = {'name': 'Alice', 'age': 30}

my_dict['gender'] = 'female'    # 添加键值对
my_dict['age'] = 31             # 修改值

print(my_dict)  # 输出 {'name': 'Alice', 'age': 31, 'gender': 'female'}
  • Pares de valores-chave de um dicionário podem ser adicionados a outro dicionário usando o método update() .

my_dict1 = {'name': 'Alice', 'age': 30}
my_dict2 = {'gender': 'female', 'height': 170}

my_dict1.update(my_dict2)

print(my_dict1)  # 输出 {'name': 'Alice', 'age': 30, 'gender': 'female', 'height': 170}

Excluir par de valores-chave

  • Pares de valores-chave em um dicionário podem ser excluídos usando a palavra-chave del .

my_dict = {'name': 'Alice', 'age': 30, 'gender': 'female'}

del my_dict['age']

print(my_dict)  # 输出 {'name': 'Alice', 'gender': 'female'}
  • Você pode usar o método pop() para excluir pares de valores-chave no dicionário e retornar o valor excluído. Se a chave especificada não existir, retornará o valor padrão especificado (o padrão é None ).

my_dict = {'name': 'Alice', 'age': 30}

name = my_dict.pop('name')
height = my_dict.pop('height', 0)

print(name)      # 输出 'Alice'
print(height)    # 输出 0,因为指定了默认值
print(my_dict)   # 输出 {'age': 30}

Dicionário transversal

for key, value in my_dict.items():
    print(key, value)

Acho que você gosta

Origin blog.csdn.net/Edenms/article/details/129282819
Recomendado
Clasificación