Applying for-loop with Tuple, List, Dictionary

Grassroot Engineer
2 min readJan 29, 2020

--

จริงๆแล้ว for loop มี syntax คือ
for iterating_var in sequence: แล้วตามด้วย statement แบบนี้นะคับ

for iterating_var in sequence:
statements(s)
# จาก Flowchart จะพบว่าการใช้ loop for จะเป็นการนำค่าใน sequence ทุกๆค่ามาเก็บไว้ในตัวแปร interating_var และตามด้วยการกระทำใน statement(s) จนกว่าจะไม่มี items ใน sequence แล้วจึงออกจาก loop
https://www.tutorialspoint.com/python/python_for_loop.htm

แต่วันนี้เราจะมาทบทวนเมื่อต้อง apply ร่วมกับ tuple, list, dictionary นะคับ

มีการใช้งานร่วมกันระหว่าง ( ), [ ], { }

จะพบว่า Tuple () จะต้องใช้เป็น data type ชนิดเดียวกันเท่านั้นนะคับ เพื่อให้นำมาคำนวณได้
ส่วน List [] สามารถบรรจุอะไรก็ได้ทั้งหมดเลย
ส่วนการเรียกดูข้อมูลใน dictionary จะต้องใช้ method values() สำหรับดูค่าด้วยนะคับ (แต่ถ้าดู key จะใช้ method keys() หรือไม่ก็ได้)

และผลลัพธ์จากการรันคือ

แบ่งตามแต่ละ bullet เลยนะคับ

อีกตัวอย่างในการใช้ loop for สำหรับหาค่า Maximum จาก data list นะคับ

a = [1,2,3,4,65,1,-2,356,14,51,-2,-3,64,5]def findMaximum():
buf = (a[0])
for i in a:
if i > buf:
buf = i
print("The maximum value is ", buf)
return buf
if __name__ == '__main__':
assert 356 == findMaximum()
#================================================
The maximum value is 356
[Finished in 0.1s]

แล้วพบกันใหม่คับ

--

--

Grassroot Engineer
Grassroot Engineer

Written by Grassroot Engineer

ATM engineer who is interested in CODING and believe in EFFORT. — https://grassrootengineer.com

No responses yet