Trong ví dụ này, tôi sẽ chỉ cho bạn python lấy n phần tử cuối cùng của danh sách. Hướng dẫn này sẽ cung cấp cho bạn một ví dụ đơn giản về cách lấy n phần tử cuối cùng của danh sách trong python. hãy thảo luận về danh sách python lấy n phần tử cuối cùng. Ở đây bạn sẽ học cách lấy n phần tử cuối cùng của danh sách python
Chúng ta có thể sử dụng [-N. ] để lấy n phần tử cuối cùng của danh sách python. Trong ví dụ này, chúng tôi sẽ lấy biến myList với số lượng danh sách. Sau đó, chúng ta sẽ thêm n biến để lấy n số mục cuối cùng trong danh sách python. hãy xem các ví dụ
Sử dụng cắt danh sách để xóa N phần tử đầu tiên khỏi danh sách, e. g. new_list = my_list[n:]
. Danh sách mới sẽ không chứa N phần tử đầu tiên của danh sách gốc
Chúng tôi đã sử dụng cắt danh sách để xóa N phần tử đầu tiên khỏi danh sách
Cú pháp để cắt danh sách là my_list[start:stop:step]
Chỉ số start
là bao gồm và chỉ số stop
là loại trừ [tối đa, nhưng không bao gồm]
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à 0
và mục cuối cùng có chỉ mục là -1
hoặc len[my_list] - 1
Lát my_list[n:]
bắt đầu ở mục thứ N và đi đến cuối danh sách
Danh sách mới bắt đầu bao gồm các phần tử tại chỉ mục 2
của danh sách ban đầu [phần tử danh sách thứ ba]
Nếu giá trị của chỉ mục stop
bị bỏ qua, lát cắt sẽ đi đến cuối danh sách
Ngoài ra, bạn có thể sử dụng câu lệnh my_list[start:stop:step]
0
Xóa N phần tử đầu tiên khỏi Danh sách bằng cách sử dụng my_list[start:stop:step]
0
Sử dụng câu lệnh my_list[start:stop:step]
0 với danh sách cắt để xóa N phần tử đầu tiên khỏi danh sách, e. g. my_list[start:stop:step]
3. Câu lệnh my_list[start:stop:step]
0 sẽ xóa N phần tử đầu tiên khỏi danh sách ban đầu
Chúng tôi đã sử dụng thao tác cắt danh sách để xóa N phần tử đầu tiên khỏi danh sách
Câu lệnh my_list[start:stop:step]
0 có thể được sử dụng để loại bỏ một hoặc nhiều phần tử danh sách theo chỉ mục
Chúng ta có thể sử dụng câu lệnh my_list[start:stop:step]
0 với một lát danh sách để xóa N phần tử đầu tiên khỏi danh sách
Lát danh sách my_list[start:stop:step]
7 bắt đầu ở đầu danh sách và đi lên nhưng không bao gồm chỉ mục my_list[start:stop:step]
8
Chỉ mục stop
là độc quyền, vì vậy nếu chúng tôi muốn xóa 4 mục đầu tiên khỏi danh sách, chúng tôi chỉ định chỉ mục stop
của start
1 để xóa các phần tử tại chỉ mục 0
, start
3, 2
và start
5
Bạn cũng có thể gán N mục danh sách đầu tiên và các mục sau đó cho các biến, trên một dòng
Biến start
6 lưu trữ 3 phần tử đầu tiên của danh sách và biến start
7 lưu trữ các phần tử sau 3 phần tử đầu tiên
Xóa N phần tử cuối cùng khỏi 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. start
8
Danh sách mới sẽ không chứa N phần tử cuối cùng của danh sách gốc
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à my_list[start:stop:step]
Chỉ số start
là bao gồm và chỉ số stop
là loại trừ [tối đa, nhưng không bao gồm]
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à 0
và mục cuối cùng có chỉ mục là -1
hoặc len[my_list] - 1
Slice stop
5 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 trả về chiều dài [số lượng mục] của một đối tượng
Ví dụ: một danh sách có độ dài stop
6 trừ đi 2
[N] = start
1. Đ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
, start
3, 2
và start
5
Nếu giá trị của chỉ mục start
bị bỏ qua, lát cắt bắt đầu tại chỉ mục 0
của danh sách
Ngoài ra, bạn có thể sử dụng câu lệnh my_list[start:stop:step]
0
Xóa N phần tử cuối cùng khỏi Danh sách bằng cách sử dụng my_list[start:stop:step]
0
Sử dụng câu lệnh my_list[start:stop:step]
0 với danh sách cắt để xóa N phần tử cuối cùng khỏi danh sách, e. g. 0
8 Câu lệnh my_list[start:stop:step]
0 sẽ xóa N phần tử cuối cùng khỏi danh sách ban đầu
Chúng tôi đã sử dụng thao tác cắt danh sách để xóa N phần tử cuối cùng khỏi danh sách
Câu lệnh my_list[start:stop:step]
0 có thể được sử dụng để loại bỏ một hoặc nhiều phần tử danh sách theo chỉ mục
Chúng ta có thể sử dụng câu lệnh my_list[start:stop:step]
0 với một lát cắt danh sách để xóa N phần tử cuối cùng khỏi danh sách
Lát danh sách -1
2 bắt đầu từ phần tử thứ N và đi đến cuối danh sách
Ví dụ: một danh sách có độ dài stop
6 trừ đi 2
[N] = start
1. Đ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 start
1 và -1
7
Bạ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. -1
8 trả về mục cuối cùng trong danh sách và -1
9 trả về mục thứ hai đến cuối cùng
Lát danh sách len[my_list] - 1
0 bắt đầu từ mục thứ hai đến mục cuối cùng và đi đến cuối 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 0
Ví dụ: nếu bạn sử dụng phương pháp này và đặt len[my_list] - 1
2 thành 0
, bạn sẽ xóa tất cả các phần tử khỏi danh sách
Trong khi nếu bạn sử dụng phương pháp đầu tiên sử dụng hàm len[my_list] - 1
4, bạn sẽ không xóa bất kỳ mục nào khỏi danh sách