4 formas de invertir el diccionario en python (intercambiar la clave y el valor del diccionario)

1. Comprensión del diccionario:

m = {
    
    'a': 1, 'b': 2, 'c': 3, 'd': 4}
res = {
    
    v: k for k, v in m.items()}
print(res)

2. Utilice el compresor:

m = {
    
    'a': 1, 'b': 2, 'c': 3, 'd': 4}
mi = dict(zip(m.values(), m.keys()))
print(mi)

3. Recorre el diccionario:

m = {
    
    'a': 1, 'b': 2, 'c': 3, 'd': 4}
inverted_dict = {
    
    }
for key, value in m.items():
    inverted_dict[value] = key
print(inverted_dict)

4. Combinando el mapa de funciones, invertido:

m = {
    
    'a': 1, 'b': 2, 'c': 3, 'd': 4}
inverted_dict = dict(map(reversed, m.items()))
print(inverted_dict)

Supongo que te gusta

Origin blog.csdn.net/qq_34663267/article/details/111183411
Recomendado
Clasificación