У меня есть списки списков, которые я хочу преобразовать в словарь значений 4, где первым значением в каждом списке является ключ. Так, например, список был бы:Как преобразовать список в многозначный словарь
[['267-10-7633', '66', '85', '74', 0], ['709-40-8165', '71', '96', '34', 0]]
и я хочу, чтобы это было
{"267-10-7633":[66,85,74,0], "709-40-8165", [71,96,34,0] }
По вопросу, я думаю, вы должны преобразовать строки в целое число в списке. Py2 ver: '{x [0]: map (int, x [1:]) для x в lst}'. – JRodDynamite
@JRodDynamite Это откроет еще одну проблему Py2 vs Py3, где вам понадобится «list (map (int, x [1:])). – schwobaseggl
@JRodDynamite Я думаю, что ваш комментарий был хорошим дополнением к ответу в случае python 3: '{k: list (map (int, v)) для k, * v в lst}' – Psidom