Nums = ['1', '2', '3', '4']
print(str('\n'.join(Nums)) + 'XXX')
当前返回
1
2
3
4XXX
我想让代码在每个数字之后而不是仅在最后一个数字之后返回xxx
!有没有一种方法可以分别处理其中的每一个,以便在Nums + XXX
中打印每个条目?
示例:
1XXX
2XXX
...
谢谢!
答案 0 :(得分: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
答案 1 :(得分:2)
这与您进行的少量修改类似。
Nums = ['1', '2', '3', '4']
print('XXX\n'.join(Nums) + 'XXX\n')
我希望这会有所帮助!。