如何打印一个没有括号,逗号和引号的整数列表?

时间:2013-07-20 00:34:46

标签: python python-2.7 python-3.x

这是一个整数列表,这就是它们的打印方式:

[7, 7, 7, 7]

我希望他们像这样打印:

7777

我不想要括号,逗号或引号。怎么办?

5 个答案:

答案 0 :(得分:49)

如果您使用的是Python 3或适当的Python 2.x版本from __future__ import print_function,那么:

data = [7, 7, 7, 7]
print(*data, sep='')

否则,您需要转换为字符串并打印:

print ''.join(map(str, data))

答案 1 :(得分:11)

试试这个:

print("".join(str(x) for x in This))

答案 2 :(得分:7)

使用Python 2.6及更高版本中的.format

>>> print '{}{}{}{}'.format(*[7,7,7,7])
7777
>>> data = [7, 7, 7, 7] * 3
>>> print ('{}'*len(data)).format(*data)
777777777777777777777777

答案 3 :(得分:5)

您可以将其转换为字符串,然后转换为int:

print(int("".join(str(x) for x in [7,7,7,7])))

答案 4 :(得分:2)

这样的事情应该这样做:

for element in list_:
   sys.stdout.write(str(element))