ฉันรู้ว่ามันฟังดูไม่สำคัญ แต่ฉันไม่รู้ว่าsort()
ฟังก์ชันของ Python นั้นแปลก ฉันมีรายการ "ตัวเลข" ที่อยู่ในรูปแบบสตริงดังนั้นฉันจึงแปลงเป็น ints ก่อนแล้วจึงลองเรียงลำดับ
list1=["1","10","3","22","23","4","2","200"]
for item in list1:
item=int(item)
list1.sort()
print list1
ให้ฉัน:
['1', '10', '2', '200', '22', '23', '3', '4']
สิ่งที่ฉันต้องการคือ
['1','2','3','4','10','22','23','200']
ฉันได้มองหาอัลกอริทึมบางส่วนที่เกี่ยวข้องกับการเรียงชุดตัวเลข แต่สิ่งที่ฉันพบทั้งหมดเกี่ยวข้องกับการเรียงลำดับชุดตัวเลข
ฉันรู้ว่านี่อาจเป็นปัญหาง่ายๆ แต่ Google และหนังสือเรียนของฉันไม่ได้มีประโยชน์มากหรือน้อยไปกว่า.sort()
ฟังก์ชันนี้
list1
เวลาใด อะไรทำให้คุณคิดว่าlist
กำลังอัปเดต
sorted(mylist)