Методы инвертирования ключей в Python: изучение различных методов

Вот несколько способов инвертировать ключи:

  1. Использование словаря: переберите пары ключ-значение словаря и создайте новый словарь с инвертированными ключами и исходными значениями.
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
inverted_dict = {value: key for key, value in original_dict.items()}
  1. Использование списка кортежей. Если у вас есть список кортежей, представляющих пары «ключ-значение», вы можете инвертировать ключи, используя аналогичный подход.
original_list = [('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]
inverted_list = [(value, key) for key, value in original_list]
  1. Использование функции. Вы можете определить функцию, которая принимает словарь в качестве входных данных и возвращает новый словарь с инвертированными ключами.
def invert_keys(dictionary):
    inverted_dict = {value: key for key, value in dictionary.items()}
    return inverted_dict
original_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
inverted_dict = invert_keys(original_dict)