Invalid Syntax Using Dict Comprehension
Given a list of floats named 'x', I would like to create a dict mapping each x in x[1:-1] to it's neighbors using a dict comprehension. I have tried the following line : neighbours
Solution 1:
Dict comprehensions are only available in Python 2.7 upwards. For earlier versions, you need the dict()
constructor with a generator:
dict((x1, (x0,x2)) for (x0,x1,x2) in zip(x[:-2],x[1:-1],x[2:]))
Post a Comment for "Invalid Syntax Using Dict Comprehension"