使用不同条件和分隔符在python中加入列表

时间:2019-03-04 21:20:02

标签: python

我有一个整数列表

a=[1,2,3,4,5,6,7,8,9]

而且我必须创建一个字符串,并用空格分隔整数,并且每五个数字必须加一个'\ n'

string='1 2 3 4 5\n6 7 8 9\n\n'


我已经尝试过这样的联接:

string=' '.join(a)

但是我不知道如何在条件中添加'\ n'。

1 个答案:

答案 0 :(得分:1)

您可以使用生成器表达式以大块形式输出列表以进行连接:

print('\n'.join(' '.join(map(str, a[i: i + 5])) for i in range(0, len(a), 5)))

这将输出:

1 2 3 4 5
6 7 8 9