Как распечатать список с целыми числами без скобок, запятых и без кавычек? Это список целых чисел, и вот как они печатаются: [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))
Ответ 1 Если вы используете Python 3 или соответствующую версию Python 2.x с from __future__ import print_function, тогда: data = [7, 7, 7, 7] print(*data, sep='') В противном случае вам нужно будет преобразовать в строку и напечатать: print ''.join(map(str, data))
Ответ 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])))