在python3中,iterable和list有什么区别?

2024-10-03 11:15:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在幕后,iterables不只是列表吗?像mapfilterlist这样的包装有什么用?除了它的起源之外,filter实际上告诉你什么?什么时候(除了在例如列表理解中更短)x会比list(x)更好,其中x是iterable?在

我听说过一件事,保持map和{}为ITerable比将它们用作列表要快。为什么会这样?引擎盖下面有什么区别使它更快?在


Tags: map列表filteriterablelist引擎盖起源区别
1条回答
网友
1楼 · 发布于 2024-10-03 11:15:38

iterable和list的区别就像花和玫瑰的区别。在

所有的玫瑰都是花,但不是所有的花都是玫瑰。在

所有列表都是iterable,但并非所有iterable都是list。在

iterable

An object capable of returning its members one at a time. Iterables include all sequences type (like list, str, and tuples).

List是一个iterable,并且有一些其他更具体的特性要列出。在

看看这个:https://docs.python.org/3.5/glossary.html尤其是在iterable部分。在

相关问题 更多 >