2.7. Словари

  1. Напишите функцию to_dict(lst), которая принимает аргумент в виде списка и возвращает словарь, в котором каждый элемент списка является и ключом и значением. Предполагается, что элементы списка будут соответствовать правилам задания ключей в словарях.
  2. Создайте словарь с количеством элементов не менее 5-ти. Поменяйте местами первый и последний элемент объекта. Удалите второй элемент. Добавьте в конец ключ «new_key» со значением «new_value». Выведите на печать итоговый словарь. Важно, чтобы словарь остался тем же (имел тот же адрес в памяти).
  3. Дана строка в виде случайной последовательности чисел от 0 до 9.
    Требуется создать словарь, который в качестве ключей будет принимать данные числа (т. е. ключи будут типом int), а в качестве значений – количество этих чисел в имеющейся последовательности. Для построения словаря создайте функцию count_it(sequence), принимающую строку из цифр. Функция должна возвратить словарь из 3-х самых часто встречаемых чисел.
  4. Сделайте функцию, которая возвращает частотный словарь слов для заданной строки (количество повторяющихся слов в тексте). Слово - любая последовательность симолов, разделенная пробелами.
  5. Декодер даты. Дата в виде 8-MAR-85 включает имя месяца, которое надо оттранслировать в число. Создайте словарь для декодирования текстового названия месяца в числовую. Создайте функцию, которой на вход подаётся строка даты, на выходе кортеж из трех числовых значений (число, месяц, год)