список Python 3.6 в словарь - PullRequest
       0

список Python 3.6 в словарь

0 голосов
/ 20 октября 2018

Необходимо написать функцию, которая принимает список строк, таких как

list =['taco', 'burger', 'hotdog']

, а затем преобразует его в словарь, где ключи - это расположение строк, а значения - это значение, равное исходной строке, и значение, равное двум.количество символов в строковом словаре должно выглядеть примерно так

dict = {'s0':taco, 4, 's1': 'burger', 5, 's3':'hotdog',6}

1 Ответ

0 голосов
/ 20 октября 2018

Вы можете использовать словарь, чтобы сделать это.Вы можете получить индекс для ключа с помощью enumerate, а количество символов в каждой строке с помощью len.Здесь мы создаем ключи с 's' + str(index) и делаем значения списком [item, len(item)].

>>> my_list = ['taco', 'burger', 'hotdog']
>>> {'s' + str(index): [item, len(item)] for index, item in enumerate(my_list)}
{'s0': ['taco', 4], 's1': ['burger', 6], 's2': ['hotdog', 6]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...