Как распечатать список с целыми числами без скобок, запятых и без кавычек?
Это список целых чисел, и вот как они печатаются:
[7, 7, 7, 7]
Я хочу, чтобы они просто печатались следующим образом:
7777
Мне не нужны скобки, запятые или кавычки. Что делать?
Ответы
Ответ 1
Если вы используете Python 3 или соответствующую версию Python 2.x с from __future__ import print_function
, тогда:
data = [7, 7, 7, 7]
print(*data, sep='')
В противном случае вам нужно будет преобразовать в строку и напечатать:
print ''.join(map(str, data))
Ответ 2
Попробуйте следующее:
print("".join(str(x) for x in This))
Ответ 3
Использование .format
из Python 2.6 и выше.
>>> print '{}{}{}{}'.format(*[7,7,7,7])
7777
>>> data = [7, 7, 7, 7] * 3
>>> print ('{}'*len(data)).format(*data)
777777777777777777777777
Ответ 4
Вы можете преобразовать его в строку, а затем в int:
print(int("".join(str(x) for x in [7,7,7,7])))
Ответ 5
Что-то вроде этого должно это сделать:
for element in list_:
sys.stdout.write(str(element))