我想在列表中每 7 个元素后插入一个空元素:
我尝试了以下操作,但它没有在末尾插入 '' (在第 7 个元素之后):
mapline = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n']
i = 7
while i < len(mapline):
mapline.insert(i, '')
i += 8
>>> mapline
['a', 'b', 'c', 'd', 'e', 'f', 'g', '', 'h', 'i', 'j', 'k', 'l', 'm', 'n']
>>> len(mapline)
15
我必须在末尾附加 '' :
>>> mapline.append('')
>>> mapline
['a', 'b', 'c', 'd', 'e', 'f', 'g', '', 'h', 'i', 'j', 'k', 'l', 'm', 'n', '']
有没有办法解决这个问题?
一对一的错误。<=
如果您希望最后一个元素“计数”,只需将条件更改为:
while i <= len(mapline):
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句