1. ホーム
  2. python

[解決済み] Pythonでタプルを文字列フォーマットで表示する

2022-05-28 19:03:02

質問

このような問題があります。 私はタプル(1,2,3)を持って、私は文字列の書式設定で表示する必要があります。 例えば、次のようになります。

tup = (1,2,3)
print "this is a tuple %something" % (tup)

というように括弧付きのタプル表現を表示します。

これはタプル(1,2,3)です。

しかし、私は TypeError: not all arguments converted during string formatting の代わりに

一体どうすればいいのでしょうか?ちょっと迷っているので、もし皆さんが正しい方向を示してくれるなら :)

どのように解決するのですか?

>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)

目的のタプルを唯一の項目とするシングルトンタプルを作ること、すなわち (thetuple,) の部分ですが、ここが重要なところです。