Mảng sắp xếp NumPy
Sắp xếp mảng
Sắp xếp có nghĩa là sắp xếp các phần tử theo một trình tự có thứ tự .
Trình tự có thứ tự là bất kỳ trình tự nào có thứ tự tương ứng với các phần tử, như số hoặc chữ cái, tăng dần hoặc giảm dần.
Đối tượng NumPy ndarray có một hàm gọi là sort()
, hàm này sẽ sắp xếp một mảng được chỉ định.
Ví dụ
Sắp xếp mảng:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Hãy tự mình thử »Lưu ý: Phương thức này trả về một bản sao của mảng, giữ nguyên mảng ban đầu.
Bạn cũng có thể sắp xếp các mảng chuỗi hoặc bất kỳ loại dữ liệu nào khác:
Ví dụ
Sắp xếp mảng theo thứ tự bảng chữ cái:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Hãy tự mình thử »Ví dụ
Sắp xếp một mảng boolean:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Hãy tự mình thử »Sắp xếp mảng 2 chiều
Nếu bạn sử dụng phương thức Sort() trên mảng 2-D, cả hai mảng sẽ được sắp xếp:
Ví dụ
Sắp xếp mảng 2 chiều:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))
Hãy tự mình thử »