码迷,mamicode.com
首页 > 编程语言 > 详细

python之可迭代对象

时间:2019-06-19 21:38:16      阅读:39      评论:0      收藏:0      [点我收藏+]

标签:int   range   __iter__   一个   ems   内存   取值   iter   print   

1. 可迭代对象是什么?

字面意思分析:可以重复的迭代的实实在在的东西

专业角度: 内部含有‘__iter__‘方法的对象,就是可迭代对象

2. 可迭代对象都有什么?

list,dict(keys(),values(),items()),tuple,str,set,range, 文件句柄(待定)

3. 查看内置函数内部有哪些方法

print(dir(str))

4. 判断一个对象是否是可迭代对象方法

print('__iter__' in dir(str))
# 输出结果
True # 是可迭代对象
Flase # 不是可迭代对象

5. 可迭代对象的优缺点

优点:

  1. 直观。
  2. 操作方法较多。

缺点:

  1. 占内存。
  2. 不能迭代取值(索引,字典的key)。

python之可迭代对象

标签:int   range   __iter__   一个   ems   内存   取值   iter   print   

原文地址:https://www.cnblogs.com/zanao/p/11054838.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!