我试图在Python(3)中创建一个Hexviewer,在编码的时候,我发出了一个我无法解决的错误,我正在尝试创建一个函数,它会进入" \ n& #34;每个[fontsize] / 500,但它只是制作" \ n" s到处都是,我做错了什么? (Python 3.4.3)
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 :(得分:2)
您不应在迭代期间修改其元素的列表。
创建一个新的空列表并在循环中逐个插入元素(和\n
)