💡 หลาย ๆ คนที่เขียน Python มาสักพักแล้ว หรือบางคนเพิ่งเริ่มเขียน อาจจะยังไม่รู้จักการใช้งาน Iterator และ Iterable กันสักเท่าไหร่ หรือบางคนอาจจะใช้งานอยู่แล้ว แต่ยังไม่รู้ความหมายของมัน…
.
🔥 วันนี้แอดมาสรุปการใช้งาน Iterator และ Iterable มาให้เพื่อน ๆ อ่าน จะได้กระจ่างกันเลยว่าทั้งสองเนี่ยมันคืออะไร ใช้งานยังไง ถ้าพร้อมแล้วไปอ่านกันเลยยยยย!!
.
Iterable - Object ที่สามารถวนซ้ำได้ (List, Tuple, และ Strings ก็เป็น Iterable)
Iterator - ตัวที่ใช้วนซ้ำ
.
ประกอบด้วย Methods ดังนี้
🔹 __iter __ () - ใช้สร้าง Iterator เพื่อวนซ้ำใน Iterable
🔹 __next __ () - ใช้ดึงข้อมูลออกจาก Iterable
.
⚙️ การใช้งาน
iter() จะทำการสร้าง Iterator เพื่อกำหนดการวนซ้ำให้กับ Iterable จากนั้น และ next() จะดึงข้อมูลใน Iterable ออกมาตามลำดับการวนซ้ำนั่นเอง
.
👨💻 ตัวอย่าง1 : ดึงค่าใน Iterable ออกมาตามลำดับ Index
fruit = ["Apple", "papaya", "banana", "orange"]
iterator = iter(fruit)
print(next(iterator))
print(next(iterator))
print(next(iterator))
print(next(iterator))
.
หากเรียกใช้ 'next(iterator_obj)' อีกครั้ง มันจะ Return 'StopIteration' ออกมา เพราะค่าถูกดึงออกมาครบแล้วนั่นเอง
.
📑 ผลลัพธ์
Apple
papaya
banana
orange
.
👨💻 ตัวอย่าง2 : ตรวจสอบค่าใน Object ที่กำหนดว่าเป็น Iterable หรือไม่
def iterable(y):
try:
iter(y)
return True
except TypeError:
return False
arr = [34, [24, 35], (44, 112), {"Prayut":250}]
for i in arr:
print(i, " is iterable : ", iterable(i))
.
📑 ผลลัพธ์
34 is iterable : False
[24, 35] is iterable : True
(44, 112) is iterable : True
{'Prayut': 250} is iterable : True
จะเห็นว่า 34 ไม่ได้เป็น Iterable นั่นเอง
.
💥 Source : https://www.geeksforgeeks.org/python-difference-iterable-iterator/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有314部Youtube影片,追蹤數超過1萬的網紅angelbirdbb,也在其Youtube影片中提到,VLOG: 15 YRS OLD LADYDIOR♥ https://youtu.be/ZBFyXXG-B8U Iceland 12 days vlogs 2015✿ https://www.youtube.com/playlist?list=PLtJWbT9O5NrO7S7miTs7A4tEF6Y...
python i for i in list 在 angelbirdbb Youtube 的評價
VLOG: 15 YRS OLD LADYDIOR♥
https://youtu.be/ZBFyXXG-B8U
Iceland 12 days vlogs 2015✿
https://www.youtube.com/playlist?list=PLtJWbT9O5NrO7S7miTs7A4tEF6YygWjGh
VLOGMAS 2015 playlist:
https://www.youtube.com/playlist?list=PLtJWbT9O5NrPQVoGJAbgXX8_X6H2qeNwf
"Remember to give a big thumb up if you enjoy the video! I really appreciate! Subscribe my channel to support me=) Thank you!" New video every Wednesday & Sunday!=)
VLOGMAS WEEK1: Indian food+OOTD+Christmas market+my work place!
https://youtu.be/O8wAFiu27Sk
Vlog: Montreux Christmas Market♥ Ep4
https://youtu.be/tymcuhOuEiY
DAY 1 ICELAND: Messy day + What's in my bag?
https://youtu.be/nf1xYjW_-7o
Thank you for watching♥
-----------------------------------------------------------------------
Recommend for you!
VLOG: Road Trip- Milan,Lyon,Paris Part1 Ep12♥ 歐洲之旅1
http://youtu.be/U0beP-ap9-w
Updated: What's in my bag?♥(Chanel GST)
http://youtu.be/cDrdouvUXsg
Chanel boy bag 2014 (Cantonese Version)
http://youtu.be/jfHLlnrhMgM
ANGEL's VLOGS:
https://www.youtube.com/playlist?list=PLtJWbT9O5NrNOtkI6vrZYZM0vZ-T7f0bR
-----------------------------------------------------------------------
You can also find me there:
My Blog: http://www.angelbirdbb.com
My Shop: http://ellangelcollection.com
My Instagram: http://instagram.com/angelbirdbb
My Facebook Page: http://facebook.com/loveangelbirdbb
My Twitter: http://twitter.com/angelbirdbb
python i for i in list 在 Cara Wu Youtube 的評價
(( P R O D U C T S U S E D ))
F A C E :
NARS All Day Luminous Weightless Foundation "Light 3 Gobi"
MAC Pro Longwear Concealer "NC15"
Laura Mercier Loose Setting Powder "Translucent"
Rimmel Stay Matte Powder "001 Transparent"
Too Faced Milk Chocolate Soleil Bronzer
Bbi@ 5 Grain Series Eyeshadow "03 Adlay"
MAC Blush "Gingerly"
Physicians Formula Shimmer Strips "Natural Nude"
E Y E S :
Coastal Scents Prism Palette
Coastal Scents Hot Pot "Python Green"
Coastal Scents Hot Pot "Vibrant Blue Green''
Sleek I-Divine Eyeshadow Palette "Ultra Mattes V1"
Bbi@ Eyeliner "Sharpen Black"
Maybelline The Rocket Mascara
KATE Lash Maximizer
Kiss Me Heroine Make Long & Curl Mascara S
L I P S :
Colourpop Lippie Pencil "Clique"
Kat Von D Everlasting Liquid Lipstick "A-Go-Go"
(( Foundations Shades List ))
Marc Jacobs Re(marc)able Full Cover Foundation Concentrate "Ivory 12"
Urban Decay All Nighter Liquid Foundation "1.0"
MAC Pro Longwear Nourishing Waterproof Foundation "NC15"
Maybelline Fit Me Matte & Poreless Foundation "Porcelain 110 + Classic Ivory 120"
Revlon ColorStay Makeup For Combination/Oily Skin "150 Buff + 180 Sand Beige"
CoverGirl Outlast Stay Fabulous 3-In-1 Foundation "810 Classic Ivory"
(( F I N D M E ))
如有工作需求: ayumi6532@yahoo.com.tw
|| Instagram: https://instagram.com/ayumi6532/
|| Facebook: https://www.facebook.com/makeupjunkiecara
This video is NOT sponsored.
python i for i in list 在 吳老師教學部落格 Youtube 的評價
文大Python程式入門或證照第6次串列和檔案讀取&讀取會員資料檔案menber文字檔&去除多餘的換行兩種方法與改為絕對路徑&學生成績CSV並計算各科總分與平均&改用串列的max與index方法&904資料計算計算平均體重與身高&安裝spyder與環境介紹&902題資料加總與合併全省郵局資料
上課內容:
01_重點回顧與串列和檔案讀取
02_讀取會員資料檔案menber文字檔
03_讀取全部與讀取前十個會員
04_去除多餘的換行兩種方法與改為絕對路徑
05_只取姓名與手機號碼兩欄
06_變化題下載學生成績CSV並計算各科總分與平均
07_計算國英數的總分與平均
08_增加各科最高分與姓名
09_改用串列的max與index方法
10_904資料計算計算平均體重與身高
11_904資料計算精簡版說明與安裝spyder
12_安裝spyder與環境介紹
13_902題資料加總與合併全省郵局資料
14_合併全省郵局資料合併說明
15_合併全省郵局資料合併完成
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/pccu_python_2018_2
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
TQC+Python證照目錄:
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elif
Python 第3類:迴圈敘述
技能內容:while、for…in
Python 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈
Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
Python 第6類:串列(List)的運作(一維、二維以及多維)
技能內容:串列的建立、串列的函式、串列參數傳遞、串列應用
Python 第7類:數組(Tuple)、集合(Set)以及詞典(Dictionary)
技能內容:數組、集合、詞典的建立、運作及應用
Python 第8類:字串(String)的運作
技能內容:字串的建立、字串的庫存函式、字串的應用
Python 第9類:檔案與異常處理
技能內容:文字I/O、檔案的建立、寫入資料與讀取資料、二進位I/O、編碼(Encoding)、異常處理
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著
出版社:碁峰? 出版日期:2016/11/29
吳老師 107/12/3
EXCEL,VBA,Python,文化推廣部,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
python i for i in list 在 How to Loop over Lists in Python - YouTube 的八卦
How to loop over lists in Python. Learn Python basics with this Python tutorial for beginners. Subscribe for ... ... <看更多>