Computer >> Máy Tính >  >> Lập trình >> Python

Python insert ():Hướng dẫn đầy đủ

Phương thức insert () trong Python thêm một mục vào danh sách. Phương thức này chấp nhận hai đối số:vị trí mà bạn muốn thêm mục và mục bạn muốn thêm.

Giả sử bạn có một danh sách tên học sinh và một học sinh mới tham gia vào lớp học của bạn. Để giữ cho danh sách của bạn được cập nhật, bạn muốn thêm tên của học sinh mới vào danh sách các thành viên hiện có trong lớp của mình.

Đó là nơi mà Python insert () có trong phương thức. insert () cho phép bạn thêm một phần tử vào danh sách tại một vị trí chỉ mục nhất định.

Hướng dẫn này sẽ thảo luận về cách sử dụng Python insert () để thêm một phần tử vào danh sách tại một vị trí cụ thể. Chúng tôi sẽ giới thiệu một ví dụ để giúp bạn bắt đầu với phương pháp này.

Danh sách Python:Trình làm mới

Danh sách là một loại dữ liệu có thể lưu trữ một hoặc nhiều mục trong một đơn đặt hàng. Ví dụ, một danh sách có thể được sử dụng để lưu trữ tên của tất cả các cuốn sách trong thư viện. Hoặc một danh sách có thể lưu trữ số điện thoại của tất cả những người đã đặt chỗ tại một nhà hàng.

Đây là một ví dụ về danh sách bằng Python:

birds = ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"]

Mỗi mục trong danh sách của chúng tôi có số chỉ mục riêng, bắt đầu từ 0, chúng tôi có thể sử dụng số này để truy cập các mục riêng lẻ trong danh sách của mình. Vì vậy, Robin có số chỉ mục 0, Collared Dove có chỉ mục số 1, v.v.

Phương thức insert () trong Python

Python insert () phương thức thêm một phần tử vào một vị trí cụ thể trong danh sách. insert () chấp nhận vị trí mà bạn muốn thêm mục mới và mục mới bạn muốn thêm làm đối số.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia chương trình đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Cú pháp cho insert () như sau:

list_name.insert(index, element)

Chúng ta có thể thấy phương thức này chấp nhận hai tham số. Các tham số cho insert () phương pháp là:

  • chỉ mục :Vị trí cần chèn một phần tử.
  • phần tử :Mục bạn muốn thêm vào danh sách của mình.

Phương thức này tương tự như phương thức append () trong Python, phương thức này cũng thêm một mục vào danh sách. Tuy nhiên, while append () thêm một mục vào cuối danh sách, insert () thêm một mục vào danh sách ở một vị trí cụ thể.

insert () Ví dụ Python

Giả sử rằng danh sách của chúng tôi từ trước đó lưu trữ tất cả các loài chim mà chúng tôi đã thấy trong vườn của mình trong năm nay. Sau một buổi xem chim, chúng tôi đã phát hiện ra một loài chim mới:Chim sáo đá. Chúng tôi muốn thêm loài chim này vào danh sách của mình ngay từ đầu.

Để làm như vậy, chúng tôi có thể sử dụng mã sau:

birds = ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"]
birds.insert(0, "Starling")
print(birds)

Mã của chúng tôi trả về:

[‘Starling’, ‘Robin’, ‘Collared Dove’, ‘Great Tit’, ‘Goldfinch’, ‘Chaffinch’]

Đầu tiên, chúng tôi khai báo một mảng Python có tên là bird. Mảng này lưu trữ danh sách các loài chim mà chúng tôi đã phát hiện.

Chúng tôi sử dụng insert () phương pháp để thêm Starling vào danh sách các loài chim của chúng tôi. Bởi vì chúng tôi muốn thêm con chim của mình vào đầu danh sách của mình, chúng tôi chỉ định tham số chỉ mục 0. Điều này thêm giá trị Starling vào đầu danh sách của chúng tôi.

Chúng tôi in ra nội dung cập nhật trong danh sách của mình bằng cách sử dụng print () chức năng.

Thêm danh sách vào danh sách

Trong ví dụ trên, chúng tôi đã thêm một chuỗi vào danh sách của mình. Tuy nhiên, chúng tôi có thể sử dụng insert () danh sách phương pháp để thêm bất kỳ loại dữ liệu nào thay thế.

Giả sử chúng ta có một danh sách lưu trữ hai danh sách. Một trong những danh sách lưu trữ những loài chim mà chúng tôi đã thấy, và danh sách khác lưu trữ những loài chim mà chúng tôi muốn xem.

Chúng tôi muốn thêm một danh sách mới liệt kê những loài chim mà chúng tôi nghĩ rằng chúng tôi đã nhìn thấy. Danh sách này nên lưu trữ các loài chim mà chúng tôi không có xác nhận từ người khác rằng chúng tôi đã thực sự nhìn thấy một con chim nào. Nhưng, chúng tôi có thể đã nhìn thấy chúng.

Để thêm danh sách các điểm tham quan chưa được xác nhận của chúng tôi vào danh sách, chúng tôi có thể sử dụng mã này:

birds = [
	["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"],
	["Dunnock", "Long-tailed Tit", "Greenfinch"]
]

list_to_add = ["Song Thrush", "Grey Tit"]

birds.insert(1, list_to_add)
print(birds)

Mã của chúng tôi trả về:

[[‘Robin’, ‘Collared Dove’, ‘Great Tit’, ‘Goldfinch’, ‘Chaffinch’], [‘Song Thrush’, ‘Grey Tit’], [‘Dunnock’, ‘Long-tailed Tit’, ‘Greenfinch’]]

Đầu tiên, chúng tôi khai báo một biến Python có tên là bird để lưu trữ một danh sách. Danh sách này có hai danh sách. Danh sách đầu tiên lưu trữ danh sách các loài chim mà chúng tôi đã nhìn thấy, và danh sách khác lưu trữ danh sách các loài chim mà chúng tôi muốn xem.

Chúng tôi đã khai báo một danh sách khác lưu trữ tên của tất cả các loài chim mà chúng tôi nghĩ rằng chúng tôi đã nhìn thấy, nhưng chúng tôi không chắc chắn về nó. Tiếp theo, chúng tôi sử dụng insert () phương pháp để thêm danh sách này vào vị trí chỉ mục 1 trong các loài chim của chúng tôi danh sách.

Nội dung của biến list_to _add đã được thêm ở vị trí chỉ mục 1. Điều này có nghĩa là danh sách mới đến sau vị trí chỉ mục 0. Vì vậy, danh sách mới là danh sách thứ hai trong danh sách danh sách của chúng tôi.

Tương tự, bạn có thể sử dụng insert () để thêm số, boolean, bộ dữ liệu Python và các kiểu dữ liệu khác vào danh sách.

Kết luận

Phương thức insert () trong Python thêm mục vào danh sách tại một vị trí cụ thể trong danh sách. insert () chấp nhận hai đối số. Đây là vị trí của mục mới và giá trị của mục mới mà bạn muốn thêm vào danh sách của mình.

Giống như phương thức append (), insert () thêm một mục vào danh sách. Tuy nhiên, bạn không thể chỉ định vị trí của mục mới bằng phương thức append ().

Hướng dẫn này đã thảo luận, có tham chiếu đến các ví dụ, khái niệm cơ bản về danh sách Python và cách sử dụng insert (). Bây giờ, bạn đã sẵn sàng để bắt đầu sử dụng phương thức insert () giống như một chuyên gia Python!

Bạn có muốn tìm hiểu thêm về cách viết mã bằng Python? Hãy xem hướng dẫn Cách học Python của chúng tôi. Hướng dẫn này chứa danh sách các khóa học, tài nguyên học tập và sách hàng đầu mà bạn có thể sử dụng để xây dựng kiến ​​thức Python của mình.