Python中5种容器数据类型之性质对照表
Posted Limanの手支术博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中5种容器数据类型之性质对照表相关的知识,希望对你有一定的参考价值。
-
容器是一系列元素的集合,str、list、set、dict、file、sockets对象都可以看作是容器,容器都可以被迭代(用在for,while等语句中),因此他们被称为可迭代对象。
-
可迭代对象实现了
__iter__
方法,该方法返回一个迭代器对象。 -
迭代器持有一个内部状态的字段,用于记录下次迭代返回值,它实现了
__next__
和__iter__
方法,迭代器不会一次性把所有元素加载到内存,而是需要的时候才生成返回结果。 -
生成器是一种特殊的迭代器,它的返回值不是通过
return
而是用yield
。
以下是作者总结的Python五大容器类数据类型的性质对照表,供大家参考记忆。
以上是关于Python中5种容器数据类型之性质对照表的主要内容,如果未能解决你的问题,请参考以下文章