Курс Python → Разделение строки на пары ключ-значение.

Для начала, нам необходимо разделить строку на отдельные пары ключ-значение. Мы можем использовать метод split() для этого, указав символ разделителя. В данном случае, разделителем будет «=>». Таким образом, строка будет разбита на отдельные элементы, содержащие ключ и значение.


    data = "key1 => value1, key2 => value2, key3 => value3"
    pairs = data.split(", ")

Теперь у нас есть список пар ключ-значение. Для каждой пары, мы можем разделить ее на ключ и значение, используя метод split() снова. После этого, мы можем создать словарь, добавляя каждую пару в него, и два списка — один со всеми ключами, другой с соответствующими значениями.


    dictionary = {}
    keys = []
    values = []

    for pair in pairs:
        key, value = pair.split(" => ")
        dictionary[key] = value
        keys.append(key)
        values.append(value)

Теперь у нас есть словарь с ключами и значениями, а также два списка — один с ключами, другой с значениями. Мы можем использовать эту структуру данных для дальнейшей обработки или анализа данных.

Приведенный выше код демонстрирует простой способ разделения строки-словаря на отдельные пары ключ-значение и преобразования их в словарь и списки. Этот подход может быть полезен при работе с данными, которые представлены в виде строк-словарей и требуют дальнейшей обработки в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание виртуальной среды
  2. Тестирование с unittest
  3. JMESPath в Python
  4. Работа с YAML в Python: PyYAML.
  5. Избегайте двойного подчеркивания
  6. Создание вложенного генератора
  7. Функция zip() в Python
  8. Работа с асинхронными задачами в Python
  9. Перевод двоичного кода в целое число
  10. Enum в Python
  11. Создание копии списка в Python
  12. Возврат нескольких значений из функции
  13. Работа с индексами списков
  14. Построение графиков в Matplotlib
  15. Экспорт данных с помощью writefile
  16. Работа с модулем bisect
  17. Переопределение метода __floordiv__
  18. Операторы объединения в Python 3.9
  19. Python union() функция — объединение множеств
  20. Получение списка файлов в директории с использованием os
  21. Декоратор проверки активности
  22. Удаление элемента из списка
  23. Тест скорости набора текста на Python
  24. Генераторы списков в Python
  25. Отслеживание выполнения программы с библиотекой tqdm
  26. Обязательные аргументы в Python
  27. Функция enumerate в Python
  28. Игра «Виселица» на Python
  29. Потоковый ввод в Python
  30. Объявление переменных в Python
  31. Метод repr() в Python
  32. Установка и обучение ChatterBot
  33. Передача неизвестных аргументов в Python.
  34. Команда %dhist — список посещенных каталогов
  35. Работа с argparse
  36. Изменение списка срезами
  37. Комментарии в Python
  38. Глобальные переменные в Python
  39. Создание пустых функций и классов в Python
  40. Извлечение чисел из текста
  41. Новшества Flask 2.0
  42. Распаковка аргументов в Python
  43. Комментарии в Python
  44. Изменение регистра данных
  45. Особенности запятых в Python
  46. Разработка Telegram-ботов

Marketello читают маркетологи из крутых компаний