我有一个整数列表
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'。
答案 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