Второе задание на курсах по 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)
Поделитесь своим местоположением

      Гаджеты для iPad
      Гаджеты для iPad

      Пользователи, имеющиие iPad рано или поздно сталкиваются с необходимостью расширить функционал устройства, так нещадно ограниченный яблоневодами. К их сожалению (да и к моему тоже) список дополнительных девайсов для яблочных огрызков весьма мал, зато стоимость зато весьма высока. Напрягает отсутствие полноценного USB-подключеия и файлового менеджера. Хоть разработчики и утверждают, что при...




      Сертификат безопасности аккумулятора Apple iPad
      Сертификат безопасности аккумулятора Apple iPad

      Планшеты iPad имеют усовершенствованный литий-полимерный аккумулятор, который обеспечивает до десяти часов работы*. Кроме требования длительного времени функционирования аккумулятор для iPad батарей был разработан в соответствии с международными стандартами техники безопасности.




      Методики определения эксплуатационных минимумов
      Методики определения эксплуатационных минимумов

      Каждый эксплуатант (авиакомпания) при выполнении полетов должен тем или иным способом определять эксплуатационные минимумы для взлета и захода на посадку для каждого аэродрома с учетом: наличия/отсутствия/работосопособности системы огней ВПП, функционирования наземных и бортовых навигационных средств, препятствий в районе аэродрома и минимума командира воздушного судна. Эксплуатационные минимумы...




      Смена циклов AIRAC в мире - отличия от международного расписания
      Смена циклов AIRAC в мире - отличия от международного расписания

      В соответствии с Приложением 15 к Чикагской конвенции ИКАО "Службы аэронавигационной информации" в разделе 4.3 указано:   На каждой странице поправки к AIP в соответствии с AIRAC, включая титульный лист, указывается дата вступления в силу. В тех случаях, когда используется время вступления в силу, отличное от 0000 UTC, это время указывается на титульном листе.  




      Как убрать «Получить Windows 10»
      Как убрать «Получить Windows 10»

      Многие пользователи компьютеров с операционной системой Windows (версии 7 и 8) недавно обнаружили, что каким-то образом сам по себе в трее появился новый значок - «Получить Windows 10». Владельцы "древних" операционок типа Windows XP и 2000 такого "подарка" не получили и, скорее всего, вряд ли расстроились из-за этого :) .




      Advego Plagiatus - проверка уникальности текстов
      Advego Plagiatus - проверка уникальности текстов

      Advego Plagiatus - замечательная программа с интуитивно понятным интерфейсом, предназначенная для поиска в Интернете частичных или полных копий текста. Например, написал ты статью - а, оказывается, она уже давным-давно размещена в Интернете на каком-то сайте и написана практически такими же словами :) И, так вот, чтобы не ударить "грязью в лицо", статью эту нужно предварительно проверить на...




      Идеальный тестер
      Идеальный тестер

      Любой сотрудник некрупной IT-компании подтвердит, что четверг – самый скучный день недели. В самом деле - в понедельник все разгребают пришедшую за выходные почту, ругаются с поставщиками кофе и воды для кулера, и курят на лестнице, рассказывая друг другу анекдоты для борьбы со сном и похмельем. Во вторник задачи розданы, силы свежи, и код пишется на одном дыхании. В среду количество полезной...



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