Devdit
 

AttributeError: str object has no attribute sort Python คือ วิธีแก้ไข

3.5K

รันโค้ดภาษา Python แล้วขึ้นข้อความผิดพลาดว่า AttributeError: 'str' object has no attribute 'sort' แบบนี้ต้องแก้ไขอย่างไร

>>> a = "hello, World"
>>> a.sort()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'sort'

 

วิธีแก้ไข

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

>>> a = ["Hello", "World"]
>>> a.sort()
>>> a
['Hello', 'World']
แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ