NumPy Sorting Arrays
مرتب کردن آرایهها
منظور از مرتب کردن آن است که عناصر را در یک دنباله دارای ترتیب بنویسیم.
دنباله دارای ترتیب میتواند هر نوع دنبالهای باشد که نسبت به عناصر دارای یک ترتیب است مانند عددی، یا الفبایی، صعودی یا نزولی.
شیء ndarray در NumPy دارای تابع شیء 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))
مرتب کردن آرایههای دو بعدی
اگر تابع شیء sort()
را روی یک آرایه دو بعدی به کار ببرید، هر دو آرایه مرتب میشوند.
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))