Pythonがタプルのリストへの型キャストを内部的にどのように処理するのか知りたいです。例えば、
>>> list((1,2,3))
[1, 2, 3]
内部でforループを呼び出してリストに追加しますか、それとも単なる型変換ですか。
Pythonがタプルのリストへの型キャストを内部的にどのように処理するのか知りたいです。例えば、
>>> list((1,2,3))
[1, 2, 3]
内部でforループを呼び出してリストに追加しますか、それとも単なる型変換ですか。
Python には「型キャスト」がありません。イテラブルはイニシャライザに渡され、list
イニシャライザはそれをextend()
メソッドに委譲します。
forループのように、指定されたオブジェクトを反復処理するため、ファイルやジェネレーター関数などの反復子もサポートされます。
これは、python の反復可能なオブジェクトの適切な説明です。