I'd like to create a dictionary using dictionary comprehension syntax.
Note that list l
contains tuples of strings and tuples with 1st element always a time stamp.
This works:
d = {}
for entry in l:
if entry[0] not in d:
d[entry[0]] = []
d[entry[0]].append(entry)
This doesn't work:
d = {k[0].append(k) for k in l if k[0] in d else k[0]:k for k in l}
File "<stdin>", line 1
d = {k[0].append(k) for k in l if k[0] in d else k[0]:k for k in l}
^
SyntaxError: invalid syntax