Python練習 乙個簡單易懂的迭代器,了解一下

2022-04-06 00:31:55 字數 565 閱讀 3259

今天我們學習了迭代器,其實可以理解為是乙個元素容器被遍歷的方式,不難理解,看看下面的小例子:

1#2

#乙個簡單的迭代器

3 l = [1,2,3,4,5,6,7]#

建立乙個列表l

4 ite = l.__iter__()#

__iter__()代表l是乙個可迭代的物件

5print(ite.__next__(),"

使用iterator.__next__()方法輸出

")#代表ite是乙個迭代器

6print(next(ite),"

使用next(iterator)方法輸出

")#l兩種輸出方式均可以

7while

true:

8try:9

print(next(ite))#

遍歷輸出ite剩餘的元素

10except stopiteration:#

對stop告警的異常處理

11break

嘗試著獨立看懂這段**,最好是複製到pycharm中,執行一次再仔細閱讀,相信你一定可以理解的

Python練習 乙個簡單的生成器

今天我們學習了生成器,怎麼理解生成器呢,其實就是使用函式的方式自己建立乙個迭代器 1 2 做乙個簡單的生成器 3def easygene args 建立乙個生成器方法並傳遞多個引數 4for i in args 5yield i 將獲取的多個引數值,全部yield返回 6 g easygene a ...

乙個方法教你認識ref 簡單易懂

引數分為值型別和引用型別,當我們將乙個值型別的引數進行傳遞到另乙個方法的時候相當於,將這個變數進行複製到該方法進行操作,但是不會對該變數原始的值有影響。但是有時候我們需要他有 影響 於是ref就出現了。在引數的前面新增ref關鍵字。如下例子可以進行理解。static void main string...

乙個簡單的Membership練習記錄

1.找到c windows microsoft.net framework v2.0.50727下的aspnet regsql.exe,雙擊安裝 在之前建立乙個sql資料庫membershiptest 2.新建幾個aspx頁面,如圖 3.配置檔案web.config中,找到節點,改為如下 authe...