Cách chèn các mục vào danh sách python



Sự mô tả

Phương thức danh sách Python insert() chèn đối tượng obj vào danh sách tại chỉ số offset

cú pháp

Sau đây là cú pháp của phương thức insert() -

list.insert(index, obj)

Thông số

  • index − Đây là Index nơi đối tượng obj cần được chèn vào

  • obj − Đây là Đối tượng được chèn vào danh sách đã cho

Giá trị trả về

Phương thức này không trả về bất kỳ giá trị nào nhưng nó chèn phần tử đã cho vào chỉ mục đã cho

Thí dụ

Ví dụ sau minh họa cách sử dụng phương thức insert()

#!/usr/bin/python

aList = [123, 'xyz', 'zara', 'abc']
aList.insert( 3, 2009)
print "Final List : ", aList

Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -

Final List : [123, 'xyz', 'zara', 2009, 'abc']

Danh sách là một cấu trúc dữ liệu có thể chứa nhiều phần tử trong Python. Các phần tử này được sắp xếp theo chỉ số bắt đầu từ số không. Ngoài ra, danh sách có thể thay đổi—có nghĩa là chúng có thể được thay đổi. Thay đổi phổ biến nhất đối với danh sách là thêm vào các phần tử của nó

Các phương pháp để thêm các mục vào danh sách trong Python

Dưới đây là bốn cách khác nhau để thêm các mục vào danh sách hiện có trong Python

  • nối thêm (). nối mục vào cuối danh sách
  • chèn(). chèn mục trước chỉ mục đã cho
  • gia hạn(). mở rộng danh sách bằng cách nối thêm các mục từ iterable
  • Nối danh sách. Chúng ta có thể sử dụng toán tử + để nối nhiều danh sách và tạo một danh sách mới

 

Hiểu danh sách trong Python

Danh sách Python là một cấu trúc dữ liệu cho phép bạn lưu trữ nhiều giá trị trong một biến duy nhất. Điều này có thể hữu ích để lưu trữ dữ liệu mà bạn định lặp lại hoặc truy cập ngẫu nhiên. Không giống như các mảng có kích thước cố định, các danh sách trong Python có thể phát triển và thu nhỏ khi cần thiết

Điều này làm cho chúng trở thành một lựa chọn tuyệt vời để làm việc với các tập dữ liệu lớn hoặc khi bạn không biết mình sẽ cần lưu trữ bao nhiêu mục. Danh sách cũng dễ tạo và sử dụng. Đây là một ví dụ

list = [ “apple”, “orange”, “banana” ]
in ( list ) # Kết quả. [‘táo’, ‘cam’, ‘chuối’]

Thêm các mục vào danh sách với Phương thức List append() trong Python

Cách tốt nhất để thêm các mục vào danh sách trong Python là sử dụng phương thức append. Nó sẽ thêm một mục duy nhất vào cuối danh sách hiện có. Phương thức append() của Python chỉ sửa đổi danh sách ban đầu. Nó không trả về bất kỳ giá trị nào. Kích thước của danh sách sẽ tăng thêm một

Điều quan trọng cần lưu ý là phương thức append() chỉ thêm một mục vào danh sách. Nếu bạn muốn thêm nhiều mục, thì hãy sử dụng phương thức mở rộng() hoặc thực hiện một số lệnh gọi append()

Việc thêm dữ liệu vào cuối danh sách có thể được thực hiện bằng cách sử dụng. phương thức chắp thêm ()

nhóm = [“Google”,”Amazon”,”Microsoft”]
nhóm. append(“Cisco”)
print(team)
# [‘Google’, ‘Amazon’, ‘Microsoft’, ‘Cisco’]

Hãy cẩn thận khi thêm một danh sách khác, vì kết quả sẽ là một danh sách lồng nhau ở chỉ mục có sẵn tiếp theo

nhóm = [“Google”,”Amazon”,”Microsoft”]
nhóm. append([“Cisco”, “Facebook”])
print(team)
# ['Google', 'Amazon', 'Microsoft', ['

Thêm các mục vào danh sách bằng Phương thức chèn danh sách () trong Python

Danh sách Python insert() là một phương thức sẵn có để chèn một phần tử vào danh sách tại chỉ mục đã chỉ định. Phương thức này chỉ có thể được gọi trên các giá trị danh sách. Nếu chỉ số quá cao và nằm ngoài phạm vi, phương thức sẽ đặt giá trị mới vào cuối danh sách

Cú pháp của phương thức insert() là danh sách. chèn(i, elem). Elem được chèn vào danh sách tại chỉ mục thứ i. Tất cả các phần tử sau elem được chuyển sang bên phải. Phương thức insert() không trả về bất cứ thứ gì; . Nó chỉ cập nhật danh sách hiện tại

Sử dụng phương thức insert() khi bạn muốn thêm dữ liệu vào đầu hoặc giữa danh sách. Hãy lưu ý rằng chỉ mục để thêm phần tử mới là tham số đầu tiên của phương thức

nhóm = [“Google”,”Amazon”,”Microsoft”]
nhóm. insert(0, “Cisco”)
print(team)
# ['Cisco', 'Google', 'Amazon', 'Microsoft']

Thêm các mục vào danh sách với Phương thức mở rộng danh sách () trong Python

Phương thức mở rộng() thêm tất cả các phần tử của một lần lặp (danh sách, bộ dữ liệu, chuỗi, v.v. ) đến cuối danh sách

  • Cú pháp của Danh sách mở rộng () – Cú pháp của phương thức mở rộng () là
  • danh sách. Extend(iterable) – tất cả các phần tử của iterable được thêm vào cuối list1
  • Các tham số mở rộng () – phương thức mở rộng () có thể lặp lại như danh sách, bộ dữ liệu, chuỗi, v.v.
  • Giá trị trả về từ phần mở rộng () – Phương thức mở rộng () sửa đổi danh sách ban đầu. Nó không trả về bất kỳ giá trị nào

 

Nếu mục tiêu của bạn là kết hợp hai danh sách, thì. phương thức mở rộng () sẽ nối các giá trị danh sách được cung cấp vào cuối danh sách gốc

nhóm = [“Google”,”Amazon”,”Microsoft”]
nhóm. extension([“Cisco”, “Facebook”])
print(team)
# ['Google', 'Amazon', 'Microsoft', 'Cisco

Đối số được cung cấp phải là đối số có thể lặp lại và sẽ được xử lý như vậy, tạo ra kết quả thú vị nếu không được chuẩn bị

nhóm = [“Google”,”Amazon”,”Microsoft”]
nhóm. extension(“Cisco”)
print(team)
# ['Google', 'Amazon', 'Microsoft', 'C', 'i',

Thêm mục vào danh sách bằng Toán tử cộng (+) trong Python

Một kỹ thuật tương tự để sử dụng. phương thức mở rộng () đang nối hai danh sách với toán tử dấu cộng. Có rất ít sự khác biệt về hiệu suất giữa hai kỹ thuật;

first_list = [1,2,3]
second_list = [4,5,6]
print(first_list+second_list)
# [1, 2, 3, 4, 5, 6]

Sự khác biệt giữa Danh sách Python nối thêm và Danh sách Python mở rộng

Khi gọi phương thức nối thêm, dữ liệu sẽ được thêm vào dưới dạng một đơn vị.
list1 = [1, 2, 3]
list2 = [3, 4, 5]
list1. append(list2)
# độ dài của list1 bây giờ sẽ là 4.
print(list1) # sẽ trả về [1, 2, 3, [3, 4, 5]]
print(len(list1)) # sẽ trả về

# khi gọi phương thức mở rộng trên list1, nó sẽ thêm các phần tử trong danh sách 2 vào danh sách 1
list1. gia hạn(list2)
print(list1) #nên trả về [1, 2, 3, 3, 4, 5]
print(len(list1)) #

# Ví dụ khác
list3 = [1, 2, 3]
list4 = [1, 2, 3]

danh sách3. append(‘abc’) # sẽ trả về [1, 2, 3, ‘abc’]
list4. Extend(‘abc’)# sẽ trả về [1, 2, 3, ‘a’, ‘b’, ‘c’]

 

Sự khác biệt giữa nối thêm Danh sách Python và chèn Danh sách Python

  • danh sách Python. append([item]) nối thêm các phần tử Python vào danh sách Python trong khi danh sách Python. insert([index],[item]) chèn các phần tử Python vào danh sách Python. Phương thức chèn danh sách Python lấy một đối số bổ sung cho chỉ mục Python để đặt phần tử Python trong danh sách Python
  • danh sách Python. insert() có thể được sử dụng khi biết chỉ mục Python, trong khi danh sách Python. append() có thể được sử dụng để nối các phần tử Python vào cuối danh sách Python

 

Cách tạo danh sách trong Python

Có một số cách để tạo danh sách Python. Đơn giản nhất là sử dụng hàm list() có sẵn

list = list ()
# Tạo danh sách trống
list. append ( “apple” ) # Thêm một mục vào cuối danh sách
list. insert ( 0 , “orange” ) # Chèn một mục vào đầu danh sách
in ( list ) # Xuất. [‘cam’, ‘táo’, ‘chuối’]

Bạn cũng có thể tạo danh sách bằng biểu thức hiểu hoặc trình tạo.
Khả năng hiểu cho phép bạn tạo danh sách bằng cách áp dụng bộ lọc hoặc chuyển đổi một hoặc nhiều trình tự. Đây là một ví dụ.
danh sách = [ i for i in range ( 20 )] # Tạo danh sách các số từ 0-19
in ( danh sách ) # Xuất. [0, …,11 , 12 , 13 , 14 , 19 ]

Bạn cũng có thể tạo danh sách bằng cách sử dụng các toán tử nối hoặc nhân trên các chuỗi.
lists = [ “apple” ] * 50 + [ “orange” ] # Tạo danh sách có 100 mục (“apple”, sau đó là “orange”)
. ['quả táo', 'quả táo', …]

Cuối cùng, bạn có thể sử dụng hàm list() tích hợp để chuyển đổi bất kỳ khả năng lặp nào khác thành danh sách Python.
lists = [ “apple”, “orange” ] # Tạo một chuỗi và biến nó thành một danh sách các ký tự
in ( list ) # Xuất. [‘táo’, ‘cam’]

Cách chèn các mục vào danh sách python

David Cao

David là một người đam mê Cloud & DevOps. Anh ấy có nhiều năm kinh nghiệm làm kỹ sư Linux. Anh ấy sử dụng AWS, Git & GitHub, Linux, Python, Ansible và Bash. Anh ấy là một blogger kỹ thuật và một Kỹ sư phần mềm. Anh ấy thích chia sẻ việc học của mình và đóng góp cho mã nguồn mở

0 làm gì. 0. 0. 0 ip có nghĩa là trong lệnh netstat

Đọc thêm "

6 cách sử dụng lệnh netstat trong Linux

Đọc thêm "

2 Cách dễ dàng để sửa đĩa cd. chuỗi không có trong pwd

Đọc thêm "

2 Cách dễ dàng để sửa đĩa cd. Quyền bị từ chối

Đọc thêm "

Tìm kiếm

5 cách học lệnh Linux hiệu quả

Kiểm tra thêm

0 làm gì. 0. 0. 0 ip có nghĩa là trong lệnh netstat

Bạn đã bao giờ nhìn thấy số 0. 0. 0. 0 trong đầu ra netstat của bạn và tự hỏi ý nghĩa của nó là gì?

Đọc thêm "

Ngày 11 tháng 12 năm 2022

6 cách sử dụng lệnh netstat trong Linux

Lệnh netstat là một trong những lệnh mạnh và hữu ích nhất trong Linux. Nó có thể được sử dụng để khắc phục sự cố mạng, tìm hiểu những gì

Đọc thêm "

Ngày 10 tháng 12 năm 2022

2 Cách dễ dàng để sửa đĩa cd. chuỗi không có trong pwd

Lệnh cd được sử dụng để thay đổi thư mục làm việc hiện tại trong Bash. Theo mặc định, nó sẽ chuyển bạn đến thư mục chính của bạn với cd

Đọc thêm "

Ngày 9 tháng 12 năm 2022

2 Cách dễ dàng để sửa đĩa cd. Quyền bị từ chối

Nếu bạn gặp lỗi như “cd. Quyền bị từ chối” khi cố gắng thay đổi thư mục trong Bash, đừng lo lắng, bạn không đơn độc. Đây là một phổ biến

Đọc thêm "

Ngày 7 tháng 12 năm 2022

Hiểu tùy chọn StrictHostKeyChecking của SSH

Tùy chọn SSH StrictHostKeyChecking là một tính năng bảo mật ảnh hưởng đến cách SSH xác minh danh tính của một máy tính từ xa khi kết nối với nó. khi này

Đọc thêm "

Ngày 7 tháng 12 năm 2022

3 cách sửa ssh. Không thể giải quyết tên máy chủ Tên hoặc dịch vụ không xác định

Nếu bạn nhận được thông báo lỗi “ssh. Không thể giải quyết tên máy chủ Tên hoặc dịch vụ không xác định,” đừng lo lắng, bạn không đơn độc. Đây là một

Chèn () được sử dụng như thế nào trong danh sách?

Phương thức insert() chèn một mục mới vào một chỉ mục đã chỉ định , phương thức append() thêm một mục mới vào chỉ mục cuối cùng của .

Bạn có thể thêm các đối tượng vào danh sách trong Python không?

Danh sách là các chuỗi có thể chứa các loại dữ liệu và đối tượng Python khác nhau, vì vậy bạn có thể sử dụng. append() để thêm bất kỳ đối tượng nào vào danh sách đã cho .

Tôi có thể sử dụng += để thêm vào danh sách trong Python không?

Bạn có thể thêm một mục (phần tử) vào danh sách bằng append() và insert() và thêm một danh sách khác vào danh sách bằng extension() , + , += . , and slice.

Sự khác biệt giữa append() và insert() trong danh sách là gì?

append() thêm một mục vào cuối danh sách, trong khi. insert() chèn và mục vào một vị trí cụ thể trong danh sách .