การตัดแบ่งลิสต์หลายองค์ประกอบ
การตัดแบ่งลิสต์ (list slicing) ใช้สำหรับดึงองค์ประกอบหลายรายการออกจากลิสต์ โดยมีรูปแบบไวยากรณ์ดังนี้
list[start:end]
จำไว้ว่ารูปแบบนี้จะดึงองค์ประกอบ ตั้งแต่ตำแหน่ง start จนถึงก่อนหน้าตำแหน่ง end (ไม่รวม end)
นอกจากนี้ยังสามารถใช้การตัดแบ่งแบบขยาย (extended slicing) เพื่อเลือกองค์ประกอบหลายรายการได้อย่างยืดหยุ่น ตัวอย่างเช่น คำสั่งต่อไปนี้จะคืนค่าทุกองค์ประกอบในลิสต์ยกเว้นรายการแรก (ที่ index 0):
x = [1, 2, 3, 4, 5]
x[1:]
[2, 3, 4, 5]
ในทำนองเดียวกัน คำสั่งต่อไปนี้จะคืนค่าทุกองค์ประกอบในลิสต์ยกเว้นสองรายการสุดท้าย:
x[:-2]
[1, 2, 3]
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับการเงิน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# names
names = ['Apple Inc', 'Coca-Cola', 'Walmart']
# Use slicing on list names
names_subset = names[____:____]
print(names_subset)