web-dev-qa-db-ja.com

括弧、コンマ、引用符なしの整数でリストを印刷する方法は?

これは整数のリストであり、これが印刷方法です。

[7, 7, 7, 7]

私は彼らにこのように単純に印刷してもらいたい:

7777

括弧、コンマ、引用符は必要ありません。何をすべきか?

24
Doug

Python 3、または適切なPython 2.xバージョンとfrom __future__ import print_functionその後:

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

それ以外の場合は、文字列に変換して印刷する必要があります。

print ''.join(map(str, data))
51
Jon Clements

これを試して:

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

.format from Python 2.6以降。

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

これを文字列に変換してから、intに変換できます。

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

このような何かがそれを行う必要があります:

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