上記の多くの答えは正しかった。それを行う正しい方法は次のとおりです。
>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)
ただし、'%'String演算子が廃止されているかどうかについては、論争がありました。多くの人が指摘したように、'%'文字列演算子は文字列ステートメントとリストデータを組み合わせる方が簡単なので、これは絶対に時代遅れではありません。
例:
>>> tup = (1,2,3)
>>> print "First: %d, Second: %d, Third: %d" % tup
First: 1, Second: 2, Third: 3
ただし、この.format()関数を使用すると、詳細なステートメントが作成されます。
例:
>>> 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
更に、'%'米国のようなデータ型を検証するためにも有用ストリング演算子%s、%d、%i、.format一方()のみ2つの変換フラグをサポート:'!s'および'!r'。
print(....)。