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)。
原文地址:https://www.cnblogs.com/zanao/p/11054838.html
时间: 2024-10-19 23:48:19