Dou*_*oug 24 python python-2.7 python-3.x
这是一个整数列表,这是他们打印的方式:
[7, 7, 7, 7]
Run Code Online (Sandbox Code Playgroud)
我希望他们像这样打印:
7777
Run Code Online (Sandbox Code Playgroud)
我不想要括号,逗号或引号.该怎么办?
Jon*_*nts 54
如果您正在使用Python 3或适当的Python 2.x版本,from __future__ import print_function那么:
data = [7, 7, 7, 7]
print(*data, sep='')
Run Code Online (Sandbox Code Playgroud)
否则,您需要转换为字符串并打印:
print ''.join(map(str, data))
Run Code Online (Sandbox Code Playgroud)
使用.formatPython 2.6及更高版本.
>>> print '{}{}{}{}'.format(*[7,7,7,7])
7777
>>> data = [7, 7, 7, 7] * 3
>>> print ('{}'*len(data)).format(*data)
777777777777777777777777
Run Code Online (Sandbox Code Playgroud)
您可以将其转换为字符串,然后转换为int:
print(int("".join(str(x) for x in [7,7,7,7])))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96025 次 |
| 最近记录: |