Литература. Учебники, ГИА, ОГЭ, ЕГЭ 2015, 2014, 2013 скачать

Замена элементов списка по словарю

Дата публикации: 06.06.2025

Замена элементов списка по словарю


Содержимое статьи:

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

  • В словаре хранятся данные {1:4, 4:6, 9:2}
  • В списке - [1, 8, 3, 4, 8, 1, 9, 5]
  • Обновленный список: [4, 8, 3, 6, 8, 4, 2, 5]
  • Сумма значений списка равна 40
    Алгоритм решения:
    1. Итерация по списку:
  • Если элемент списка есть в словаре в качестве ключа, заменить его соответствующим значением.
  • В противном случае оставить элемент неизменным.
    1. Вывести обновленный список.
    2. Рассчитать сумму элементов списка.
      Код Python:
      def replace_elements(dict, list):
      """
      Заменяет элементы списка по заданному словарю.
      Args:
      dict (dict): Словарь со значениями парами ключ-значение (ключи и значения - целые числа).
      list (list): Список чисел.
      Returns:
      None
      """
      # Итерация по списку и замена элементов
      for i in range(len(list)):
      if list[i] in dict:
      list[i] = dict[list[i]]
      # Вывод обновленного списка
      print("Обновленный список:", list)
      # Рассчёт суммы элементов списка
      sum = 0
      for num in list:
      sum += num
      # Вывод суммы
      print("Сумма значений списка:", sum)
      # Тестирование функции
      dict = {1: 4, 4: 6, 9: 2}
      list = [1, 8, 3, 4, 8, 1, 9, 5]
      replace_elements(dict, list)


Купи ссылки на этом сайте
Азбука Морзе в аудио онлайн
БЕСПЛАТНЫЙ КУРС: «ЦИФРОВОЙ СЕЙФ: БЭКАП ДАННЫХ ЗА 1 ВЕЧЕР»
Бесплатный курс: Как оптимизировать Битрикс на VDSina быстро
Чат онлайн с возможностью вложений
Чат-тест
Дешевые домены ru в 2024 году
Fashion-байинг: от потребностей покупателей до коллекции
ИП или ООО: что выбрать при старте в столице
Как найти суммарную площадь стен парного отделения строящейся бани без площади двери ОГЭ.
Как увеличить эффективность Sape и продавать ссылки дороже
Как вывести сайт в топ по запросам "услуги в Конаково" без рекламы
Как зарабатывать $3000/мес в РФ 2026 с РКН и Adsense на Европе
Китайские фитинги и трубы для морских трубопроводов
Коттеджный поселок "Дуслык" возле Уфы
Оплата ИИ по подписке
Осанка человека: базовые основы и стандарты огэ.
Подготовка к ОГЭ: обучающие видео и материалы
Проблемы с AutoCAD на новом ПК - быстрое решение
Путешествие без помощи: как организовать поездку самостоятельно
Рулетка онлайн с чатом
Рулетка видеочата
С Бухгалтерия: пошаговый разбор рабочих кейсов бухгалтера-консультанта
Техника рисования стрелок и подписей
Видео звонки Екатеринбург
World of Tanks: Игровые события


Политика конфиденциальности