Вы можете сделать это тремя способами:
Использовать автоматическую красивую печать Python:
print [1, 2, 3] # Prints [1, 2, 3]
Показывает то же самое с переменной:
numberList = [1, 2]
numberList.append(3)
print numberList # Prints [1, 2, 3]
Использовать «классические» строковые подстановки (ala C's printf). Обратите внимание на различные значения здесь% в качестве спецификатора формата строки и% для применения списка (фактически кортежа) к строке форматирования. (И обратите внимание, что% используется как оператор по модулю (остаток) для арифметических выражений.)
print "[%i, %i, %i]" % (1, 2, 3)
Обратите внимание: если мы используем нашу предопределенную переменную, нам нужно превратить ее в кортеж, чтобы сделать это:
print "[%i, %i, %i]" % tuple(numberList)
Использовать форматирование строки Python 3. Это все еще доступно в более ранних версиях (начиная с версии 2.6), но это «новый» способ сделать это в Py 3. Обратите внимание, что вы можете использовать позиционные (порядковые) аргументы или именованные аргументы (для этого я поставил черт возьми) их в обратном порядке.
print "[{0}, {1}, {2}]".format(1, 2, 3)
Обратите внимание, что имена «один», «два» и «три» могут быть любыми.)
print "[{one}, {two}, {three}]".format(three=3, two=2, one=1)