Devdit
 

IndexError: list index out of range Python คือ วิธีแก้ไข

9.3K

ต้องการดึงข้อมูลใน List ลำดับที่ 3 ข้อมูลคือ 30 แต่พอรันโค้ดแล้วขึ้น IndexError: list index out of range แก้ไขอย่างไร

>>> a = [10,20,30]
>>> print(a[3])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

 

วิธีแก้ไข

กรณีต้องการดึงข้อมูลลำดับที่ 3 คือ 30 การนับลำดับนั้นจะเริ่มต้นที่ 0 ถ้างั้นข้อมูล 30 ต้องเป็นลำดับที่ 2 สามารถเขียนโปรแกรมได้ดังนี้

a = [10,20,30]
print(a[2])
แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ