การ subset ใน nested list
นอกจากจะดึง list ออกมาได้แล้ว ยังสามารถดึง element จาก list นั้นได้อีกด้วย โดยใช้ index สองตัว ตัวแรกระบุตำแหน่งของ list และตัวที่สองระบุตำแหน่งของ element ภายใน list นั้น
ตัวอย่างเช่น หากต้องการดึงค่า 7 จาก x ใช้คำสั่งดังนี้
x = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
x[2][0]
7
index แรกคือ 2 หมายถึง list ที่สามใน x และ index ที่สองคือ 0 หมายถึง element แรกของ list ที่สามใน x
nested list stocks ที่สร้างไว้ในแบบฝึกหัดก่อนหน้านี้พร้อมใช้งานใน workspace และแสดงผลอยู่ใน IPython shell ทางขวามือ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับการเงิน
คำแนะนำการฝึกหัด
- จาก nested list
stocksให้ subset ค่า'Coca-Cola' - จาก nested list
stocksให้ subset ราคาหุ้น Walmart ซึ่งก็คือ 71.17
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use indexing to obtain company name Coca-Cola
print(stocks[____][____])
# Use indexing to obtain 71.17
print(stocks[____][____])