Dada una lista de flotantes llamada 'x', me gustaría crear un mapeo dict cada x en x [1: -1] a sus vecinos usando una comprensión dict. He intentado la siguiente línea:Sintaxis inválida usando comprensión dict
neighbours = {x1:(x0,x2) for (x0,x1,x2) in zip(x[:-2],x[1:-1],x[2:])}
Sin embargo, la sintaxis parece no válida. ¿Qué estoy haciendo mal?
Esto funciona para mí en la lista de ejemplo: '[1.0,2.3,4.1,1.9,7.0,9.9] '. Necesita Python 2.7+ o 3.0+ para usar las comprensiones dictadas/establecidas. – jamylak
¿Cuál es tu versión exacta de python? – Nobody
Trabajó en mi [prueba] (http://ideone.com/pfWVl). – Howard