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

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


Danh sách python unshift
Dionysia Lemonaki

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