摘要:
迭代器 我們已經知道可以直接作用於 for 循環的數據類型有以下幾種: 一類是集合數據類型: list 、 tuple 、 dict 、 set 、 str 、 bytes 等。 另一類是 generator ,包括生成器和帶 yield 的 generator function。 這些可以直接作用 阅读全文
摘要:
目前我們已經大致上都了解生成器了,但要怎麼實際應用呢?!接下來就要舉個例子 yield 保存了這個函數的中斷狀態,返回當前這個狀態的值,並且把函數停在這,想什麼時候回來執行就什麼時候回來執行。 通過yield實現單綫程的情況下,實現並發運算的效果 生成一個消費者叫Tony,其實上面代碼就是一個生成器 阅读全文
摘要:
生成器 什麼是列表生成式? 這個是基本的列表 也可以用另一種方式來表示 但這二個列表有什麼差別嗎? 第一種列表數據已經是寫死了,不能改變,第二種列表在產生的時候,是動態去產生的,而第二種寫法,也可以用下面代碼來實現。 嗯!效果跟第二種寫法的結果是一樣的,所以第二種寫法,其實就是 ,主要的目的就是把代 阅读全文