首页 > 解决方案 > 将列表中的每个条目单独添加到字符串

问题描述

Nums = ['1', '2', '3', '4']

print(str('\n'.join(Nums)) + 'XXX')

目前这返回

1
2
3
4XXX

我想让代码xxx在每个数字之后返回,而不是只在最后一个数字之后返回!有没有办法单独处理这些中的每一个,以便打印每个条目Nums + XXX

例子:

1XXX

2XXX
...

谢谢!

标签: pythonpython-3.x

解决方案


In [1]: Nums = ['1', '2', '3', '4']

In [2]: print('\n'.join([i+'XXX' for i in Nums]))
1XXX
2XXX
3XXX
4XXX

分别打印每一行:

In [5]: for i in Nums:
   ...:     print('{}XXX\n'.format(i))
   ...:
1XXX

2XXX

3XXX

4XXX

推荐阅读