Subset และพิชิตลิสต์
การ subset ลิสต์ใน Python นั้นไม่ยากเลย ดูตัวอย่างโค้ดด้านล่าง ซึ่งสร้างลิสต์ x แล้วเลือกค่า "b" ออกมา จำไว้ว่า "b" เป็นสมาชิกตัวที่สอง จึงมี index เป็น 1 และยังสามารถใช้ index ติดลบได้ด้วย
x = ["a", "b", "c", "d"]
x[1]
x[-3] # ได้ผลลัพธ์เหมือนกัน!
จำลิสต์ areas ที่มีทั้ง string และ float ได้ไหม? โค้ดที่กำหนดลิสต์นี้อยู่ในสคริปต์แล้ว ลองเพิ่มโค้ดเพื่อ subset ลิสต์ดูสิ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้น
คำแนะนำการฝึกหัด
- แสดงผลสมาชิกตัวที่สองของลิสต์
areas(มีค่าเป็น11.25) - Subset และแสดงผลสมาชิกตัวสุดท้ายของ
areasซึ่งมีค่าเป็น9.50การใช้ index ติดลบเหมาะมากสำหรับกรณีนี้! - เลือกตัวเลขที่แทนพื้นที่ของห้องนั่งเล่น (
20.0) แล้วแสดงผลออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]
# Print out second element from areas
print(areas[____])
# Print out last element from areas
print(areas[____])
# Print out the area of the living room
print(areas[____])