Если мы используем .split()
в каждом подсписке a
, мы получим
a = [['name1', '2', '3', '4'], ['name2', '5', '6', '7']]
Теперь мы можем решить использовать 0
индекс .split()
name
в качестве наших key
и оставшийся срез [1:]
в качестве наших значений.Для этого мы можем использовать традиционный цикл
dicta = {}
for i in a:
dicta[i.split()[0]] = i.split()[1:]
# {'name1': ['2', '3', '4'], 'name2': ['5', '6', '7']}
Это можно сократить, используя словарное понимание
dicta = {i.split()[0]: i.split()[1:] for i in a}