เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การ Slice ข้อมูล

การเลือกค่าทีละตัวจากลิสต์เป็นเพียงส่วนหนึ่งเท่านั้น ยังสามารถ slice ลิสต์ได้ด้วย นั่นคือการเลือกหลายธาตุพร้อมกัน โดยใช้ syntax ดังนี้:

my_list[start:end]

ดัชนี start จะถูกรวมไว้ด้วย แต่ดัชนี end จะไม่ถูกรวม อย่างไรก็ตาม สามารถละเว้นดัชนีเหล่านี้ได้ หากไม่ระบุดัชนี start Python จะเริ่ม slice ตั้งแต่ธาตุแรกของลิสต์โดยอัตโนมัติ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ slicing เพื่อสร้างลิสต์ downstairs ที่มี 6 ธาตุแรกของ areas
  • สร้าง upstairs โดยดึง 4 ธาตุสุดท้ายของ areas คราวนี้ให้ละดัชนี end เพื่อให้โค้ดกระชับขึ้น
  • แสดงผล downstairs และ upstairs ด้วย print()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]

# Use slicing to create downstairs
downstairs = areas[____]

# Use slicing to create upstairs
upstairs = areas[____]

# Print out downstairs and upstairs
____
____
แก้ไขและรันโค้ด