单独列表中的每个条目添加到字符串[复制]

问题描述 投票:0回答:2

这个问题已经在这里有一个答案:

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

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

目前这款回报

1
2
3
4XXX

我想获得的代码每个号码后返回xxx,而不是仅将最后一个!有没有办法来处理这些单独所以它打印在Nums + XXX每个条目每一个?

例:

1XXX

2XXX
...

谢谢!

python python-3.x
2个回答
6
投票
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

2
投票

它类似于你一个小的修改做了什么。

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

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

我希望这有帮助!。

© www.soinside.com 2019 - 2024. All rights reserved.