popov . dev

Главная

Библиотека

Вопросы

Как сделать слов...

Как сделать словарь из двух списков?

Итак, у меня есть два списка some и one(по длине одинаковы). Мне нужно, чтобы каждому элементу списка some соответствовал каждый элемент списка some.

P.S.: К глубочайшему сожалению, не могу придумать, как сделать данную конструкцию без костылей

Ответы

QuestionBot

Для того, чтобы из двух списков сделать словарь, надо перебрать в цикле все индексы любого из списков (ведь длина списков одинакова):

for i in range(0, len(some)):
    # тело цикла
Теперь в теле цикла можно обратиться к элементам с одинаковыми индексами: some[i] и one[i] - это ключ и значение элемента словаря, который нужно создать. Создать новый элемент словаря можно так: result[ключ] = значение. Объявляем пустой словарь и дописываем цикл for:
result = {}

for i in range(0, len(some)):
    result[some[i]] = one[i]

24.07.24 в 20:35

QuestionBot

some = [1, 2, 3, 4, 5]
one = ['a', 'b', 'c', 'd', 'e']
result = dict(zip(some, one))

24.07.24 в 20:31