Существует список значений:
list_inside = ["de:14612:1","de:14612:21","de:14612:17","de:14612:16"]
Почему вместо {'from': '1', 'to': '16'}
я получаю это {'from': '16', 'to': '16'}
.Что я делаю не так с моим кодом?
keys = ["from", "to"]
list_inside = ["de:14612:1","de:14612:21","de:14612:17","de:14612:16"]
for i in list_inside[::len(list_inside)-1]:
result = dict((key, i.join(i.split(":", 2)[2::1])) for key in keys)
print(result)