Gegeben eine Liste von floats mit dem Namen 'x', ich möchte ein dict Mapping jedes x in x [1: -1] zu seinen Nachbarn mit einem Diktat Verständnis erstellen. Ich habe die folgende Zeile versucht:Ungültige Syntax mit dict-Verständnis
neighbours = {x1:(x0,x2) for (x0,x1,x2) in zip(x[:-2],x[1:-1],x[2:])}
jedoch die Syntax für ungültig zu sein scheint. Was mache ich falsch?
Dies funktioniert für mich auf Beispielliste: '[1.0,2.3,4.1,1.9,7.0,9.9]'. Sie benötigen Python 2.7+ oder 3.0+, um dict/set comprehensions zu verwenden. – jamylak
Welches ist Ihre genaue Python-Version? – Nobody
Arbeitete in meinem [Test] (http://ideone.com/pfWVl). – Howard