python之可迭代对象
Posted zanao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之可迭代对象相关的知识,希望对你有一定的参考价值。
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. 可迭代对象的优缺点
优点:
- 直观。
- 操作方法较多。
缺点:
- 占内存。
- 不能迭代取值(索引,字典的key)。
以上是关于python之可迭代对象的主要内容,如果未能解决你的问题,请参考以下文章