1. ホーム
  2. python

[解決済み] Pythonでリストをタプルに変換する

2022-03-16 17:06:19

質問

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

Googleにあるほとんどのソリューションは、以下のコードを提供しています。

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

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

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

どうすればこの問題を解決できますか?

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

正常に動作するはずです。このとき tuple , list などの特殊な名前を変数名として使用します。おそらくそれが問題を引き起こしているのでしょう。

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

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