我有一个成对列表需要转换为字符串(以便稍后打印),并且我想要在每三个成对列表后插入一个\n
。我可以按照下面我的示例代码来完成,但是在Python中是否有更加简洁的方式?
pairs = [[1,2] for i in range(10)] #my data
pairs = [str(p) + ', ' for p in pairs]
for i in reversed(range(0, len(pairs), 3)):
if i == 0:
continue
pairs.insert(i, '\n')
pairs = ''.join(pairs)
pairs = pairs [:-2] #removing the last ', '
这样,我得到了:
>>> print pairs
[1, 2], [1, 2], [1, 2],
[1, 2], [1, 2], [1, 2],
[1, 2], [1, 2], [1, 2],
[1, 2]