Как преобразовать списоксписок Измени Сыроватского в Python
my_list = ["a", "b", "c"]
в словарь
my_dict = {
1: "a",
2: "b",
3: "c"
}
Клавиши должны быть просто индексы + 1, как в моем примере.
Как преобразовать списоксписок Измени Сыроватского в Python
my_list = ["a", "b", "c"]
в словарь
my_dict = {
1: "a",
2: "b",
3: "c"
}
Клавиши должны быть просто индексы + 1, как в моем примере.
Простое решение:
dict(enumerate(my_list, 1))
Например:
>>> dict(enumerate(["a", "b", "c"], 1))
{1: 'a', 2: 'b', 3: 'c'}
Перейти к enumerate.
Функция enumerate()
добавляет счетчик к итерируемому.
Простой пример:
for i, v in enumerate(my_list):
print i, v
По умолчанию enumerate()
начинает отсчет в 0
, но если дать ему второй целочисленный аргумент, он будет исходить из этого числа вместо:
for i, v in enumerate(my_list, start=1):
print i, v
Для вашего case:
>>> dict(enumerate(your_list, start=1))
{1: 'your_list_value1', 2: 'your_list_value2'}
'di = dict (enumerate (my_list, 1))' – mohan3d
так что вы пробовали? – hyades
@ mohan3d: комментарии подходят для подсказок, но ответы должны быть в реальном ответе, а не в комментарии. И, как вы можете видеть ниже, даже простой ответ может заработать вам большие очки. –