2016-11-11 5 views
0

Ich habe versucht, einen Hexviewer in Python (3) zu erstellen, beim Codieren gab ich einen Fehler, den ich nicht beheben konnte, ich versuche eine Funktion zu machen, die in einem "\" n "jeder [fontsize]/500, aber es macht nur" \ n "s überall, was habe ich falsch gemacht? (Python 3.4.3)Python "Parser" funktioniert nicht

def parse(parse0): 
    parse0 = list(parse0) 
    i = 0 
    for cur in parse0: 
     if not cur == 10: 
      i += 1 
     else: 
      i = 0 
     if i > 500/fontsize: 
      parse0.insert(parse0.index(cur),10) 
      i = 0 
    return parse0 
+0

ich ganz gut bin nicht verstehen, was Sie zu tun versuchen ... Wollen Sie hinzufügen ein '\ n' oder ein' 10', weil Sie in Ihrem Skript die Zahl 10 einfügen. Wofür sind die '\ n'? –

+0

10 ist die Dezimalzahl von "\ n" – Jerrynicki

Antwort

2

Sie nicht die Liste während der Iteration auf seinen Elemente ändern sollten.

eine neue leere Liste Stellen und dort Ihre Elemente einfügen (und \n ‚s) einer nach dem anderen in der Schleife)