Thao tác
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]1 thông thường của danh sách Python thêm phần tử mới vào cuối danh sách. Nhưng trong một số trường hợp nhất định, chúng ta cần nối từng phần tử mà chúng ta thêm vào trước danh sách. Nếu chúng ta thực hiện các kỹ thuật brute force, chúng ta cần thực hiện các chuyển đổi không cần thiết của các phần tử và do đó, việc viết tắt cho nó là hữu ích
Hãy thảo luận về một số cách nhất định để thực hiện thêm vào đầu danh sách
Phương pháp số 1. Sử dụng
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]2
Phương thức này thường chèn phần tử vào bất kỳ vị trí nào trong danh sách và cũng thực hiện các thay đổi cần thiết được yêu cầu bên trong và do đó cũng có thể được sử dụng để thực hiện chính tác vụ này
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]4
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]5
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]6
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]0
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]1
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]2
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]4
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]5
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]6
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]5
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]8
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]5
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]0
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]5
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]2
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3
Như bạn đã thấy ở trên, một danh sách có thể chứa 141 mục và trong trường hợp đó, nó được coi là một danh sách trống
Danh sách cũng có thể chứa các mục hoặc liệt kê các mục. Các mục danh sách được đặt bên trong dấu ngoặc vuông và mỗi mục được phân tách bằng dấu phẩy,
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]42
Các mục danh sách có thể đồng nhất, nghĩa là chúng cùng loại
Ví dụ: bạn có thể có danh sách chỉ số hoặc danh sách chỉ văn bản
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]4
Các mục danh sách cũng có thể không đồng nhất, nghĩa là tất cả chúng có thể thuộc các loại dữ liệu khác nhau
Đây là những gì phân biệt danh sách với mảng. Mảng yêu cầu các mục chỉ có cùng kiểu dữ liệu, trong khi danh sách thì không
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]7
Danh sách có thể thay đổi, có nghĩa là chúng có thể thay đổi. Các mục trong danh sách có thể được cập nhật, có thể xóa các mục trong danh sách và có thể thêm các mục mới vào danh sách
Cách xóa các phần tử khỏi danh sách bằng phương thức Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
83 trong Python
Trong các phần tiếp theo, bạn sẽ học cách sử dụng phương pháp
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 để xóa phần tử khỏi danh sách trong Python
Phương pháp Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
83 - Tổng quan về cú pháp
Cú pháp chung của phương thức
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 trông như thế này
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]2
Hãy phá vỡ nó
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]
47 là tên của danh sách bạn đang làm việc- Phương thức
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]
83 Python tích hợp chỉ nhận một tham số tùy chọn - Tham số tùy chọn là chỉ mục của mục bạn muốn xóa
Cách sử dụng phương pháp Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
83 không có tham số
Theo mặc định, nếu không có chỉ mục nào được chỉ định, phương thức
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 sẽ xóa mục cuối cùng có trong danh sách
Điều này có nghĩa là khi phương thức
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 không có bất kỳ đối số nào, nó sẽ xóa mục danh sách cuối cùng
Vì vậy, cú pháp cho điều đó sẽ giống như thế này
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]8
Hãy xem một ví dụ
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]9
Bên cạnh việc chỉ gỡ đồ,
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 còn trả lại
Điều này hữu ích nếu bạn muốn lưu và lưu trữ mục đó trong một biến để sử dụng sau này
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]1
Cách sử dụng phương pháp Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
83 với tham số tùy chọn
Để xóa một mục danh sách cụ thể, bạn cần chỉ định số chỉ mục của mục đó. Cụ thể, bạn chuyển chỉ mục đó, đại diện cho vị trí của mục, làm tham số cho phương thức
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83
Lập chỉ mục trong Python và tất cả các ngôn ngữ lập trình nói chung đều dựa trên số không. Việc đếm bắt đầu từ
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]41 chứ không phải
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]76
Điều này có nghĩa là mục đầu tiên trong danh sách có chỉ mục là
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]41. Mục thứ hai có chỉ số là
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]76, v.v.
Vì vậy, để xóa mục đầu tiên trong danh sách, bạn chỉ định một chỉ mục là
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]41 làm tham số cho phương thức
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83
Và nhớ là
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 trả lại hàng đã gỡ. Điều này cho phép bạn lưu trữ nó trong một biến, như bạn đã thấy trong phần trước
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]1
Hãy xem một ví dụ khác
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]2
Trong ví dụ trên, có một giá trị cụ thể trong danh sách mà bạn muốn xóa. Để xóa thành công một giá trị cụ thể, bạn cần biết vị trí của nó
Tổng quan về các lỗi phổ biến xảy ra khi sử dụng phương pháp Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
83
Hãy nhớ rằng bạn sẽ gặp lỗi nếu cố gắng xóa một mục bằng hoặc lớn hơn độ dài của danh sách - cụ thể đó sẽ là
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]23
Hãy xem ví dụ sau cho biết cách tìm độ dài của danh sách
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]80
Để tìm độ dài của danh sách, bạn sử dụng hàm
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]24, trả về tổng số mục có trong danh sách
Nếu tôi cố xóa một mục ở vị trí 3, bằng với độ dài của danh sách, tôi gặp lỗi cho biết chỉ mục được chuyển nằm ngoài phạm vi
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]81
Ngoại lệ tương tự sẽ được nêu ra nếu tôi đã cố xóa một mục ở vị trí 4 hoặc thậm chí cao hơn
Trên một lưu ý tương tự, một ngoại lệ cũng sẽ được nêu ra nếu bạn sử dụng phương pháp
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83 trên một danh sách trống
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]82
Sự kết luận
Và bạn có nó rồi đấy. Bây giờ bạn đã biết cách xóa một mục danh sách trong Python bằng phương pháp
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]83
Tôi hy vọng bạn tìm thấy bài viết này hữu ích
Để tìm hiểu thêm về ngôn ngữ lập trình Python, hãy xem Chứng chỉ máy tính khoa học với Python của freeCodeCamp
Bạn sẽ bắt đầu từ những điều cơ bản và học theo cách tương tác và thân thiện với người mới bắt đầu. Cuối cùng, bạn cũng sẽ xây dựng năm dự án để đưa vào thực tế và giúp củng cố những gì bạn đã học
Cảm ơn đã đọc và mã hóa hạnh phúc
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Học một cái gì đó mới mỗi ngày và viết về nó
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu