import collections
d = collections.defaultdict(list)
for item in list1:
    k, v = item.split(':', 1)
d[k].append(v)
How can I only parse/split this list with multiple colons in each element? Create dictionary