Làm cách nào để bạn tìm thấy n phần tử cuối cùng của danh sách trong python?
Sử dụng cắt danh sách để xóa N phần tử cuối cùng khỏi danh sách, e. g. Show Chúng tôi đã sử dụng cắt danh sách để xóa N phần tử cuối cùng khỏi danh sách Cú pháp để cắt danh sách là Chỉ số Các chỉ mục Python dựa trên số không, vì vậy mục đầu tiên trong danh sách có chỉ mục là import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)0 hoặc import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)1 Slice import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)2 bắt đầu ở đầu danh sách và đi lên nhưng không bao gồm phần tử thứ N trong danh sách Hàm len() trả về độ dài (số lượng mục) của một đối tượng Ví dụ: một danh sách có độ dài import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)3 trừ đi import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)4 (N) = my_list[start:stop:step] 0. Điều này có nghĩa là chúng tôi sẽ chọn các mục danh sách tại chỉ mục 0 , my_list[start:stop:step] 2, import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)4 và my_list[start:stop:step] 4Nếu giá trị cho chỉ mục Ngoài ra, bạn có thể sử dụng câu lệnh Sử dụng câu lệnh Chúng tôi đã sử dụng câu lệnh del với danh sách cắt để xóa N phần tử cuối cùng khỏi danh sách Câu lệnh Chúng ta có thể sử dụng câu lệnh Lát danh sách Ví dụ: một danh sách có độ dài import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)3 trừ đi import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar)4 (N) = my_list[start:stop:step] 0. Điều này có nghĩa là chúng tôi sẽ chọn các mục danh sách tại chỉ mục my_list[start:stop:step] 0 và start 8Bạn cũng có thể sử dụng các lát danh sách phủ định để xóa N phần tử cuối cùng khỏi danh sách Chỉ số âm có thể được sử dụng để đếm ngược, e. g. Lát danh sách Tuy nhiên, lưu ý rằng phương pháp này chỉ phù hợp nếu N lớn hơn Ví dụ: nếu bạn sử dụng phương pháp này và đặt Trong khi nếu bạn sử dụng phương pháp đầu tiên sử dụng hàm Thư viện Numpy trong Python đi kèm với một số phương pháp và kỹ thuật hữu ích để làm việc và thao tác dữ liệu trong mảng. Trong hướng dẫn này, chúng ta sẽ xem xét cách lấy N phần tử cuối cùng của Mảng Numpy một chiều với sự trợ giúp của một số ví dụ Làm cách nào để lấy n phần tử cuối cùng của mảng Numpy?Bạn có thể sử dụng phép cắt để lấy n phần tử cuối cùng của mảng Numpy. Cắt mảng từ chỉ số của phần tử cuối cùng thứ n đến cuối mảng. Sử dụng một chỉ mục tiêu cực có thể hữu ích ở đây. Sau đây là một cú pháp - # last n elements of numpy array ar[-n:] Điều này sẽ cung cấp cho chúng ta các phần tử trong mảng bắt đầu từ phần tử cuối cùng thứ n (chỉ số -n đại diện cho chỉ số của phần tử thứ n tính từ cuối mảng) đến cuối mảng Các bước lấy n phần tử cuối cùng của mảngBây giờ chúng ta hãy xem ví dụ từng bước về cách sử dụng cú pháp trên trên mảng Numpy Bước 1 - Tạo một mảng NumpyĐầu tiên, chúng ta sẽ tạo một mảng Numpy mà chúng ta sẽ thao tác trên đó import numpy as np # create numpy array ar = np.array([1, 5, 6, 3, 2, 4, 7]) # display the array print(ar) đầu ra [1 5 6 3 2 4 7] Ở đây, chúng tôi đã sử dụng hàm [2 4 7]1 để tạo mảng Numpy một chiều chứa một số số. Có bảy phần tử trong mảng Bước 2 – Cắt mảng để lấy n phần tử cuối cùngĐể lấy n phần tử cuối cùng của mảng trên, hãy cắt mảng từ chỉ số -n đến cuối mảng Ví dụ: hãy lấy 3 phần tử cuối cùng từ mảng mà chúng ta đã tạo ở bước 1 # get last 3 elements of the array print(ar[-3:]) đầu ra [2 4 7] Ta lấy 3 phần tử cuối của mảng Để biết thêm về cách cắt mảng Numpy, hãy tham khảo tài liệu của nó Bản tóm tắtTrong hướng dẫn này, chúng ta đã xem xét cách lấy n phần tử cuối cùng của mảng Numpy một chiều bằng cách sử dụng phép cắt. Sau đây là một bản tóm tắt ngắn về các bước được đề cập trong hướng dẫn
Bạn cũng có thể quan tâm đến -
Tác giả
|