@Jyldyz

Как перевести список в словарь?

Нужно используя цикл, перевести список в словарь, т.е. из
lst = ['Tell', 'me', 'what', 'must', 'I', 'do', 'Cause', 'luckily', 'I', 'm', 'good', 'at', 'reading']

надо получить
dic = {1: 'Tell', 2: 'me', 3: 'what', 4: 'must', 5: 'I', 6: 'do', 7: 'Cause', 8: 'luckily', 9: 'I', 10: 'm', 11: 'good', 12: 'atreading'}


Пока у меня получилось только так решить:

lst = ['Tell', 'me', 'what', 'must', 'I', 'do', 'Cause', 'luckily', "I", 'm', 'good', 'at', 'reading']
ind = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

dic = {ind: lst for ind, lst in zip(ind, lst)}
print(dic)
  • Вопрос задан
  • 651 просмотр
Решения вопроса 2
aRegius
@aRegius
Python Enthusiast
dict(enumerate(lst, 1))
Ответ написан
Комментировать
0xD34F
@0xD34F
{ i + 1: lst[i] for i in range(len(lst)) }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@qid00000000
Мало что знаю, но информацию найду в гугле
dict(zip(ind,lst))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы