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

การ 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[____][____])
แก้ไขและรันโค้ด