Danh sách python unshift
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 Show
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 PythonTrong 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ápCú 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ó
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] 83Hã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ậnVà 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 |