Devdit
 

AttributeError: 'array.array' object has no attribute 'sort' คือ วิธีแก้ไข

1.2K

รันโค้ดเรียงลำดับข้อมูลใน array ด้วยภาษา Python แต่รันแล้วขึ้น Error ว่า AttributeError: 'array.array' object has no attribute 'sort' อยากทราบวิธีแก้ไข

import array
a = array.array('i', [5, 1, 0, 8, 10, 30])
print( a )
a.sort()
print( a )

 

วิธีแก้ไข

กรณีต้องการเรียงข้อมูลใน Array ด้วยภาษา Python แนะนำใช้คำสั่ง sorted แทน sort ส่วนคำสั่ง sort สามารถนำไปใช้กับตัวแปรชนิด List ได้ สามารถเขียนโปรแกรมได้ดังนี้

import array
a = array.array('i', [5, 1, 0, 8, 10, 30])
print( a )
a = sorted( a )
print( a )

ผลลัพธ์

array('i', [5, 1, 0, 8, 10, 30])
[0, 1, 5, 8, 10, 30]
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ