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