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

      Коды ИКАО/ИАТА воздушных судов и аэропортов
      Коды ИКАО/ИАТА воздушных судов и аэропортов

      Каждому "нормальному" типу воздушного судна (ВС) присваивается код ИКАО и код ИАТА. Код ИКАО состоит из 4 знаков (букв латинского алфавита и цифр). Код ИКАО для ВС в первую очередь используется при планировании полетов - указывается в 9 поле флайтплана (FPL).




      Как заменить eSIM через корпоративный личный кабинет мегафона
      Как заменить eSIM через корпоративный личный кабинет мегафона

      Самое простое, казалось бы - посетить салон мегафона. Но с корпоративным номером это не так: нужна довернность от директора (а ее надо заполнить, распечатать, подписать - не не мгновенно).   Если ты - администратор корпоративных номеров своей компании, и хочешь переустановить свой eSIM с одного телефона на другой, можно все сделать электронно.




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

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




      Выборка из БД ARINC424 по 5, 6 и 13 столбцам
      Выборка из БД ARINC424 по 5, 6 и 13 столбцам

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




      Как отобразить KML-трек в Garmin Pilot
      Как отобразить KML-трек в Garmin Pilot

      Есть такое iOS-приложение - Garmin Pilot, которое можно было бы назвать замечательным, но с марта 2022 года она стало немного иным... Но, довольно грустной лирики, ибо есть люди, которые до сих пор пользуются этим приложеним не смотря ни на что. Итак, в некоторых случаях пилотам может понадобиться выполнять полет и контролировать местоположение ВС относительно некого трека, который был записан ранее. Если...




      Компьютеры и отмена летнего времени в России
      Компьютеры и отмена летнего времени в России

      В России 8 февраля 2011 года отменили переход на летнее время. Таким образом, в последний раз централизовано переведя стрелки часов на 1 час вперед 27 марта 2011 года, в России было установлено единое время без сезонных переходов. Но вот приближается последняя суббота октября 2011 года - 29 число. В этот день компьютеры не должны ничего делать. Теоретически это можно настроить, убрав галочку "Автоматический...




      Идентификаторы и магнитный курс ВПП
      Идентификаторы и магнитный курс ВПП

      Все взлётно-посадочные полосы (ВПП) аэродромов обязательно имеют идентификатор торцов - маркированный номер, который ассоциативен с магнитным курсом ВПП (Magnetic Heading). В США и некоторых странах, подверженных американскому влиянию, на аэродромах используется истинный курс, который соответствует магнитному +/- поправка на магнитное склонение в данной местности. Курс ВПП варируется от 1° до...



Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS