1

Pythonがタプルのリストへの型キャストを内部的にどのように処理するのか知りたいです。例えば、

>>> list((1,2,3))
[1, 2, 3]

内部でforループを呼び出してリストに追加しますか、それとも単なる型変換ですか。

4

2 に答える 2

6

Python には「型キャスト」がありません。イテラブルはイニシャライザに渡され、listイニシャライザはそれをextend()メソッドに委譲します。

于 2012-10-09T18:55:59.263 に答える
1

forループのように、指定されたオブジェクトを反復処理するため、ファイルやジェネレーター関数などの反復子もサポートされます。

これは、python の反復可能なオブジェクトの適切な説明です。

于 2012-10-09T18:55:17.840 に答える