Второе задание на курсах по 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 не видит флэшку - что делать?

      Флэшка берет букву сетевого диска В данной статье рассмотривается ситуация с исправной рабочей флэшкой без вирусов, которая нормально работает на других компьютерах. В некоторых организациях у пользователей может появиться проблема, заключающаяся в том, что при подключении флэшки к компьютеру операционная система Windows XP или 7 не видит ее как диск, хотя как физическое устройство флэшка обнаруживается.




      Как сохранить все фотографии с iPhone на компьютер
      Как сохранить все фотографии с iPhone на компьютер

      У многих владельцев iPhone возникает проблема - как быстро и просто перенести все фотографии и видео с телефона на компьютер, чтобы потом освободить память смартфона?   В этой статье рассмотрим несколько проверенных рабочих вариантов, из которых вы сможете выбрать наиболее удобный для себя.




      Человеческий фактор
      Человеческий фактор

      Когда-то пилотов гражданской авиации воспринимали как героев. Сегодня постоянное стремление обеспечить все более высокий уровень безопасности привело к созданию самолетов, которые по большому счету могут летать без непосредственного участия человека. Именно поэтому катастрофа самолёта Airbus A330-203 (рейс AF447 авиакомпании Air France) в 2009 году, унесшая жизни 228 человек и ставшая знаковым...




      iTunes не синхронизирует программы
      iTunes не синхронизирует программы

      Ситуация: вы подключили свой iPad или iPhone к компьютеру с помощью кабеля. Программа iTunes запустилась сама, или вы ее принудительно запустили, но функция синхронизации приложений (программ) не активна! :( Выражается это в невозможности установить/убрать галочку на Синхронизации приложений - вся станица "Программы" выглядит не активной.




      Настройка статического IP-адреса на Linux Debian 9
      Настройка статического IP-адреса на Linux Debian 9

      Иногда необходимо самостоятельно изменить IP-адрес сервера. Все мануалы и "полезные статьи" в интернете указывают, что нужно всего-то внести изменения в файл сетевых настроек: etc/network/interfaces Но нигде это не написано главного, и все статьи в интернете не принимают в расчет конкретный номер версии операционной системы Debian и разные варианты реализации сетей!




      Швеция изобрела слово, чтобы стыдить людей за полеты
      Швеция изобрела слово, чтобы стыдить людей за полеты

      Greta Thunberg - девочка, которая ненавидит авиацию Странно, что это произошло в одной из стран, расположенной за Полярным кругом, так как именно шведы много и часто летают, чтобы погреть свои замороженные пальцы ног в более тёплых южных странах. Массовая «миграция» из северной Европы в сторону юга обычно начинается к концу лета и достигает пика, когда наступает зимняя полярная ночь. Но сегодня все больше и больше шведов отправляются в долгий путь...




      Как изменить размер шрифта в iPad?
      Как изменить размер шрифта в iPad?

      Если у Вас слабое зрение, но, тем не менее, вы хотите пользоваться планшетом iPad, специально для вас Apple предусмотрел возможность увеличения размера шрифта в Ipad. Но имеются некоторые ограничения: изменение размера шрифта возможно только для сообщений электронной почты, записей календаря и для списка контактов. В остальных приложениях, как от Apple, так и от сторонних разработчиков ПО шрифт не...



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