Задача:
Научите Анфису собирать словарь friends из двух списков.
В коде приготовлены два списка:
friends_names, имена друзей;
friends_cities — города, где живут друзья.
Списки соответствуют друг другу: friends_names[0] живёт в городе friends_cities[0].
Заполните элементами словарь friends (он уже объявлен в коде). Ключом каждого элемента должно быть имя друга, значением — город, в котором он живёт.
Для этого в цикле создайте элементы словаря из элементов списков с одинаковыми индексами.
friends_names = ['Анна', 'Мария', 'Иван']
friends_cities = ['Москва', 'Санкт-Петербург', 'Екатеринбург']
friends = {} # объявляем пустой словарь
for i in range(len(friends_names)):
friends[friends_names[i]] = friends_cities[i] # создаем элементы словаря из элементов списков с одинаковыми индексами
print(friends)
Объявляем два списка `friends_names` и `friends_cities`, которые соответствуют друг другу. Каждый элемент списка `friends_names` является именем друга, а каждый элемент списка `friends_cities` - городом, в котором этот друг живет.
Далее объявляем пустой словарь `friends`.
Для заполнения словаря создаем цикл `for`, который проходит по индексам элементов списков. Используем функцию `range(len(friends_names))`, чтобы организовать итерацию по количеству элементов в списке `friends_names`. Это позволяет нам обращаться к элементам списков с одинаковыми индексами.
Внутри цикла создаем элементы словаря с помощью конструкции `friends[friends_names[i]] = friends_cities[i]`. Здесь `friends_names[i]` является ключом элемента словаря, а `friends_cities[i]` - значением. Мы присваиваем значение города, в котором живет друг, ключу, равному его имени.
После выполнения цикла, в словаре `friends` будут храниться все элементы из двух списков, сопоставленные друг другу.
Наконец, выводим словарь при помощи функции `print()`. Результатом выполнения программы будет следующий словарь:
{'Анна': 'Москва', 'Мария': 'Санкт-Петербург', 'Иван': 'Екатеринбург'}
Он показывает, что Анна живет в Москве, Мария - в Санкт-Петербурге, а Иван - в Екатеринбурге.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет