Làm cách nào bạn có thể sắp xếp các phần tử của một mảng theo thứ tự giảm dần trong Python?
Sắp xếp có thể được thực hiện bằng cách sử dụng một số thuật toán. Sắp xếp mảng theo thứ tự tăng dần và giảm dần trong Python có thể được thực hiện bằng hàm sort(). Bằng cách sử dụng hàm sort(), bạn có thể sắp xếp mảng theo cả thứ tự tăng dần và thứ tự giảm dần chỉ bằng cách sử dụng Reverse=True hoặc Reverse=False Show Ví dụ Đầu vào
đầu ra
Sử dụng hàm 0 để sắp xếp các phần tử của mảng NumPy theo thứ tự có thứ tự. Tham số 2 là bắt buộc. Nếu bạn thực hiện hàm này trên mảng một chiều, nó sẽ trả về một mảng một chiều được sắp xếp chứa các phần tử theo thứ tự tăng dần3. 1 Nhận một mảng NumPy được sắp xếp (Thứ tự tăng dần)Trước tiên, hãy tạo một mảng NumPy bằng cách sử dụng np. array() và áp dụng sắp xếp. Theo mặc định, nó thực hiện thứ tự tăng dần
Từ đoạn mã trên, nó trả về một bản sao được sắp xếp của mảng NumPy, nhưng NumPy ban đầu vẫn không thay đổi 3. 2 Nhận một mảng NumPy được sắp xếp (thứ tự giảm dần)Cho đến nay, chúng ta đã thấy rằng theo mặc định, hàm 0 sắp xếp mảng NumPy theo thứ tự tăng dần. Hãy xem cách sắp xếp các mảng NumPy theo thứ tự giảm dầnBằng cách sắp xếp một mảng NumPy theo thứ tự giảm dần, sắp xếp các phần tử từ giá trị lớn nhất đến giá trị nhỏ nhất. Bạn có thể sử dụng cú pháp 9 để đảo ngược mảng. Ví dụ: sắp xếp [5,8,6,12] theo thứ tự giảm dần dẫn đến [12 8 6 5]
Ngoài ra, nếu bạn sử dụng 0, nó sẽ tạo một bản sao được sắp xếp ngược lại của mảng
4. Sắp xếp mảng nhiều chiều bằng NumPy sort()Khi bạn chuyển một mảng nhiều chiều làm tham số cho 0, nó sẽ sắp xếp mảng theo thứ tự tăng dần. Sử dụng 2 để không làm phẳng mảng
4. 1 Sắp xếp các mảng NumPy nhiều chiều dọc theo trục được chỉ địnhNếu bạn chuyển một mảng nhiều chiều làm tham số của numpy. sort() dọc theo một trục xác định với giá trị 3, nó sẽ làm phẳng mảng trước khi sắp xếp. Hãy xem ví dụ dưới đây,
Khi bạn chuyển một mảng nhiều chiều dưới dạng tham số sắp xếp() dọc theo một trục đã chỉ định với giá trị 4, giá trị này sẽ sắp xếp mảng theo thứ tự tăng dần theo cột
5. Sắp xếp các loại mảng NumPy khác nhauSử dụng hàm này để sắp xếp các mảng có kiểu dữ liệu khác nhau như mảng chuỗi, mảng boolean, v.v. Khi bạn sắp xếp một mảng với các ký tự, nó sẽ sắp xếp theo thứ tự bảng chữ cái
Hãy xem sắp xếp một mảng với các giá trị boolean
6. Phần kết luậnTrong bài viết này, tôi đã giải thích cách sắp xếp mảng/mảng NumPy bằng cách sử dụng hàm 0 với các ví dụ. Và tôi cũng đã giải thích cách sắp xếp các giá trị mảng Đa chiều cùng với một giá trị trục xác định |