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. 可迭代對象的優缺點

優點:

  1. 直觀。
  2. 操作方法較多。

缺點:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM