NumPy Sorting Arrays
การเรียงลำดับอาร์เรย์
การเรียงลำดับหมายถึงการวางองค์ประกอบตามลำดับ
ลำดับที่เรียงลำดับคือลำดับใดๆ ที่มีลำดับที่สอดคล้องกับองค์ประกอบ เช่น ตัวเลขหรือตัวอักษร จากน้อยไปมาก หรือมากไปหาน้อย
วัตถุ NumPy ndarray มีฟังก์ชันที่เรียกว่าsort()
ซึ่งจะเรียงลำดับอาร์เรย์ที่ระบุ
ตัวอย่าง
เรียงลำดับอาร์เรย์:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
หมายเหตุ:วิธีการนี้จะคืนค่าสำเนาของอาร์เรย์ โดยปล่อยให้อาร์เรย์เดิมไม่เปลี่ยนแปลง
คุณยังสามารถจัดเรียงอาร์เรย์ของสตริงหรือประเภทข้อมูลอื่นๆ ได้:
ตัวอย่าง
จัดเรียงอาร์เรย์ตามตัวอักษร:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
ตัวอย่าง
เรียงลำดับบูลีนอาร์เรย์:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
การเรียงลำดับอาร์เรย์ 2 มิติ
หากคุณใช้เมธอด sort() ในอาร์เรย์ 2 มิติ อาร์เรย์ทั้งสองจะถูกจัดเรียง:
ตัวอย่าง
จัดเรียงอาร์เรย์ 2 มิติ:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))