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