Второе задание на курсах по Python инициировало работу со словарем: нужно было написать программу, которая берет словарь и меняет местами ключи и значения.

Python - FizzBuzz

Дополнительным требованием было - Попытаться реализовать решение задачи за наименьшее количество строк.
Пример: {'key1': 'value1', 'key2': 'value2'} -> {'value1': 'key1', 'value2': 'key2'}




Исходный словарь: {'Kill': 'Убить', 'Bill': 'Билла', 'Tender': 'Нежно', 'Again': 'Снова'}

 

Текст программы:

 


d = {'Kill': 'Убить', 'Bill': 'Билла', 'Tender': 'Нежно', 'Again': 'Снова'}

print('Исходник: ', d)
tmp=dict()
for x,y in d.items():
tmp.update({y:x})
print('Рокировка: ', tmp)


 

 

Альтернативный вариант:

 


d = {'Kill': 'Убить', 'Bill': 'Билла', 'Tender': 'Нежно', 'Again': 'Снова'}

print('Исходник: ', d)
tmp=dict()
for x,y in d.items():
tmp[y] = x
del(d)
print('Рокировка: ', tmp)

# Оставить, как есть или вернуть старое имя словарю:
d=tmp
del(tmp)
print('Рокировка: ', d)

 


 

Результат работы программы:

 

Исходник:  {'Kill': 'Убить', 'Bill': 'Билла', 'Tender': 'Нежно', 'Again': 'Снова'}
Рокировка:  {'Убить': 'Kill', 'Билла': 'Bill', 'Нежно': 'Tender', 'Снова': 'Again'}

 

Комментарии (1)

This comment was minimized by the moderator on the site

I love Python very much!

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Показывать скрытые файлы и папки
      Показывать скрытые файлы и папки

      Многие современные гадкие вирусы отключают и блокируют включение отображения скрытых папок и файлов в проводнике Windows. В этом случае сколько хочешь раз ставь галочку "Показывать скрытые файлы и папки", а толку не будет. Как в таких случаях задействовать в проводнике Windows опцию «Показывать скрытые файлы и папки»?




      Подборка полезных команд bash-Mac (башмак :)
      Подборка полезных команд bash-Mac (башмак :)

      Для полноценной работы с Mac рано или поздно придется использовать консоль. В маке она называется Терминалом. Кроме заурядных известных команд, некоторые действия приходится выполнять не часто, запоминать их особого смысла нет, лучше сохранить в шпаргалку. Консоль/терминал также называют - BASH (Bourne-Again SHell). Все это рассматриваем в рамках использования на компьютерах Mac, в итоге -...




      EFB. Циркуляр AC120-76A
      EFB. Циркуляр AC120-76A

      Этот документ является одним из первых, написанных для Electronic Flight Bag (EFB). Авторство принадлежит FAA - Federal Aviation Administration (США). К сожалению на данный момент нет подобного документа не только в России, но и во многих других странах, в том числе в Европейских. Даже ИКАО в этом плане отстает от Америки.




      Параноидальная защита контента сайта от копирования
      Параноидальная защита контента сайта от копирования

      Некоторые жадные владельцы сайтов настолько дорожат своим уникальным содержимым, размещенном в интернете, что порой удивляешься - как они вообще решились на такое - публично это все выложить в сеть?!? :))) Цифровые скряги внедряют в страницы сайта специальные JS-скрипты, блокирующие выделение текста и возможность сделать клик правой кнопкой, добавляют специальные CSS-стили, блокирующие...




      Microsoft Word предсказал терракт 11 сентября!
      Microsoft Word предсказал терракт 11 сентября!

      11 сентября 2001 года два гражданских самолета врезались в башни Всемирного торгового центра в Нью Йорке. После чего башни-близнецы загорелись и через несколько часов рухнули, полностью развалившись на части... Одни (в том числе и американское правительство) считают Алькаиду виновной в этом терракте, другие подозревают в случившемся диверсию американской власти и американских спецслужб...




      Сбой установки профиля. iPad не активирован
      Сбой установки профиля. iPad не активирован

      При использовании Программы Развертывания (Deployment Program) BYOD при установке профиля регистрации (Enrollment Profile) мобильного устройства на MDM-сервере, установка профиля может не выполнится, а мобильное устройство отобразит сообщение с ошибкой: Сбой установки профиля. iPad не активирован При установке профиля регистрации на контролируемые устройства (supervised devices) такая ошибка не может быть в принципе. Но если планшет является личным устройством, и...




      Аналоги phpMyAdmin
      Аналоги phpMyAdmin

      PHPMyAdmin - это веб-интерфейс для администрирования СУБД MySQL, который позволяет через браузер администрировать ваши БД, запускать различные команды SQL, просматривать содержимое таблиц и баз данных, редактировать их и создавать новые. Многие web-разработчики пользуются PHPMyAdmin, соответственно, многие хостеры обязательно включают PHPMyAdmin в сборку при установке сервера. PHPMyAdmin имеет...



Яндекс.Метрика