Python:元组到列表类型转换如何工作



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

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

它是在内部调用 for 循环以将其添加到列表中还是仅仅是类型转换。

Python 没有"类型转换"。可迭代对象传递给 list 初始值设定项,后者将其委托给 extend() 方法。

它迭代给定的对象,就像在 for 循环中一样,因此还支持文件或生成器函数等迭代器。

这是对python可迭代对象的一个很好的解释。

最新更新