2016-11-11 2 views
0

Я пытался создать Hexviewer в Python (3), в то время как кодирование, я выпустил ошибку, которую я не мог исправить, я пытаюсь сделать функцию, которая попадает в " n "каждый [fontsize]/500, но он просто делает« \ n »все повсюду, что я сделал неправильно? (Python 3.4.3)Python "parser" не работает

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

Я не понимая, очень хорошо, что вы пытаетесь сделать ... Вы пытаетесь добавить '\ n' или' 10', потому что в вашем скрипте вы вставляете число 10. Что такое '\ n's for? –

+0

10 - десятичное число "\ n" – Jerrynicki

ответ

2

Вы не должны изменить список во время итерации по его элементам.

Создайте новый пустой список и вставить туда свои элементы (и \n iS) по одному в цикле)