รู้จัก tuple เบื้องต้น
นอกจากเรื่องฟังก์ชันแล้ว ยังได้เรียนรู้เรื่อง tuple ด้วย ในแบบฝึกหัดนี้จะได้ฝึกสร้าง unpack และเข้าถึงสมาชิกใน tuple ลองนึกถึงวิธีที่ Hugo unpack tuple even_nums ในวิดีโอ:
a, b, c = even_nums
มี tuple สามสมาชิกชื่อ nums โหลดไว้ให้แล้วสำหรับแบบฝึกหัดนี้ ก่อนเขียนสคริปต์ให้ลองทำสิ่งต่อไปนี้:
- พิมพ์ค่าของ
numsใน IPython shell แล้วสังเกตสมาชิกภายใน tuple - ใน IPython shell ลองเปลี่ยนสมาชิกตัวแรกของ
numsเป็นค่า 2 ด้วยคำสั่ง:nums[0] = 2แล้วดูว่าเกิดอะไรขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้น: การเขียนฟังก์ชัน
คำแนะนำการฝึกหัด
- Unpack
numsไปยังตัวแปรnum1,num2และnum3 - สร้าง tuple ใหม่ชื่อ
even_numsที่มีสมาชิกเหมือนกับnumsทุกตัว แต่เปลี่ยนสมาชิกตัวที่ 1 เป็นค่า 2
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Unpack nums into num1, num2, and num3
# Construct even_nums