将列表块移动到新行

时间:2018-01-25 16:51:58

标签: python

我创建了一个脚本,我在List中生成了2个元素的块:

chunks = data[x:x+2]
  for x in xrange(0, len(data)2)]
   outfile.write(str(chunks))

这会生成一个包含2个元素的块的列表:

[[' 0x10', ' 0x00'], [' 0x02', ' 0x11'], [' 0x00', ' 0x04'], [' 0xFF', ' 0x01'], ['  0x00', ' 0x05'], [' 0x22', ' 0x00'], [' 0x10', ' 0x28']]

我希望以下列方式得到结果:

[0x10, 0x00]
[0x02, 0x11]
[0x00, 0x04]
[0xFF, 0x01]

每个块必须在一个新行上。如何在新线上移动每个块?我已尝试使用替换。(',','\ n')但它不起作用或我没有正确应用...

1 个答案:

答案 0 :(得分:5)

将最后一行替换为:

for chunk in chunks:
  outfile.write(str(chunk) + '\n')