Devdit
 

TypeError: 'list' object cannot be interpreted as an integer คือ วิธีแก้ไข

2.4K

รันโค้ด Python วนลูปข้อมูลจากตัวแปรชนิด List แต่พอรันแล้วขึ้นข้อความว่า TypeError: 'list' object cannot be interpreted as an integer อยากทราบแนวทางการแก้ไขของปัญหานี้

language = ['Python', 'PHP', 'Ruby', 'Go']
for i in range( language ):
    print( language[i] )

 

วิธีแก้ไข

กรณีต้องการวนลูปเท่ากับจำนวนของตัวแปร List โดยใช้คำสั่ง range แนะนำให้ใช้คำสั่ง len กับตัวแปร List เพื่อให้ได้จำนวน Index ของ List เพื่อใช้ในการวนลูป for

language = ['Python', 'PHP', 'Ruby', 'Go']
for i in range( len(language) ):
    print( language[i] )
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ