Pythonでリストをタプルに変換する [重複] 質問する

Pythonでリストをタプルに変換する [重複] 質問する

リストをタプルに変換しようとしています。

Google のほとんどのソリューションでは、次のコードが提供されています。

l = [4,5,6]
tuple(l)

ただし、コードを実行するとエラー メッセージが表示されます。

TypeError: 'tuple' オブジェクトは呼び出し可能ではありません

この問題を解決するにはどうすればいいでしょうか?

ベストアンサー1

問題なく動作するはずです。tuplelistまたはその他の特殊な名前を変数名として使用しないでください。これが問題の原因である可能性があります。

>>> l = [4,5,6]
>>> tuple(l)
(4, 5, 6)

>>> tuple = 'whoops'   # Don't do this
>>> tuple(l)
TypeError: 'tuple' object is not callable

おすすめ記事