Python:列出类型转换的元组如何工作?

Rau*_*wal 1 python python-2.7

我很想知道python如何在内部处理元组到列表的类型转换.例如,

>>> list((1,2,3))
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

它是否在内部调用for循环将其添加到列表或仅仅是类型转换.

Ign*_*ams 6

Python没有"类型转换".iterable传递给list初始化器,初始化器将其委托给extend()方法.