python常用資料型別操作 列表3

2021-08-20 00:14:10 字數 1408 閱讀 5466

方式4(了解

)使用迭代器進行遍歷

額外講解:

訪問集合的方式-迭代器

1.概念:

迭代:是訪問集合元素的一種方式

按照某種順序逐個訪問集合中的每一項

可迭代物件:

判定依據:能作用於for in

判定方法:import collections

isinstance(obj, collections, iterable)

pd = [1, 2

, 3, 4

, 5, 5

, 6, 7

, 8, 9]

for pdd in pd:

print(pdd)

import collections

jg = isinstance(pd, collections.iterable)

print(jg)

迭代器:是可以記錄遍歷位置的物件

從第乙個元素開始,往後通過next()函式,進行遍歷

只能往後,不能往前

判定依據:能作用於next()函式

判定方法:

import collections

isinstance(obj, collections, iterator)

注意:迭代器也是可迭代物件,所以也作用於for in

2.為什麼會產生迭代器:

僅僅在迭代到某個元素時才處理該元素:在此之前,元素可以不存在

在此之後,元素可以被銷毀

特別適合用於遍歷一些巨大的或者無限的集合->例如:菲波那切數列

提供了乙個統一的訪問介面:iter(iterable)->iter(str)

->iter(list)

->iter(tuple)

->iter(dict)

......

因為迭代器比較常用,所以python中,可以直接作用於for in:內部會自動呼叫迭代器物件的next()函式

會自動處理迭代完畢的錯誤

4.注意事項:如果取出完畢,再繼續取,則會報錯->s

topiteration

迭代器一般不能多次迭代

l = [6, 2

, 3, 4

, 5]

# 1.建立乙個迭代器物件

it = iter(l)

# next()

print(next(it))

print(next(it))

print(next(it))

print(next(it))

print(next(it))

for v in it:

print(v)

print("------------------------")

for v in it:

print(v)

python資料型別 字典dict常用操作

字典是python語言中的對映型別,他是以 括起來,裡面的內容是以鍵值對的形式儲存的 key 不可變 可雜湊 的資料型別.並且鍵是唯一的,不重複的。value 任意資料 int,str,bool,tuple,list,dict,set 包括後面要學的例項物件等。在python3.5版本 包括此版本 ...

Python常用資料型別

一 列表 name zhangshan lishi wangwu 列表賦值 name.insert 1,chensan 插入到制定索引位置 name.remove name 0 刪除指定值,而且只從左邊開始刪除一次 name.pop 1 彈出指定索引的值,預設彈出最後乙個 name.clear 清空...

python常用資料型別操作 時間日曆

time模組 1 獲取當前時間戳。從0時區的1970年1月1日0時0分0秒,到所給定日期時間的秒數,為浮點數。import time print time.time 1523587843.3224387 2 獲取時間元祖。很多python時間函式將時間處理為9個數字的元組,如下圖 time.loca...