Banyak jawaban yang diberikan di atas benar. Cara yang tepat untuk melakukannya adalah:
>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)
Namun, ada perselisihan tentang apakah '%'operator String sudah usang. Seperti yang telah ditunjukkan banyak orang, sudah pasti tidak usang, karena '%'operator String lebih mudah untuk menggabungkan pernyataan String dengan daftar data.
Contoh:
>>> tup = (1,2,3)
>>> print "First: %d, Second: %d, Third: %d" % tup
First: 1, Second: 2, Third: 3
Namun, menggunakan .format()fungsi ini, Anda akan berakhir dengan pernyataan verbose.
Contoh:
>>> tup = (1,2,3)
>>> print "First: %d, Second: %d, Third: %d" % tup
>>> print 'First: {}, Second: {}, Third: {}'.format(1,2,3)
>>> print 'First: {0[0]}, Second: {0[1]}, Third: {0[2]}'.format(tup)
First: 1, Second: 2, Third: 3
First: 1, Second: 2, Third: 3
First: 1, Second: 2, Third: 3
Lebih lanjut, '%'Operator string yang juga berguna bagi kita untuk memvalidasi tipe data seperti %s, %d, %i, sementara .format () hanya mendukung dua bendera konversi : '!s'dan'!r' .
print(....).