Nối thêm Python thay thế

Danh sách là một tính năng cực kỳ hữu ích trong Python. Trong bài đăng này, chúng ta sẽ khám phá cách nối vào danh sách trong Python. Chúng tôi sẽ trình bày chi tiết hơn về vấn đề này trong bài đăng bên dưới, nhưng đây là tổng quan nhanh về cách nối vào danh sách trong Python

Câu trả lời nhanh

  • – nối thêm một đối tượng vào cuối danh sách
  • – chèn một đối tượng trước một chỉ mục được cung cấp
  • – nối các mục của các đối tượng có thể lặp lại vào cuối danh sách
  • – nối nhiều danh sách lại với nhau
Nối thêm Python thay thế
Điểm nổi bật về những cách bạn có thể thêm vào danh sách trong Python

Mục lục

Tổng quan nhanh về danh sách trong Python

Danh sách trong Python có thể thay đổi, nghĩa là chúng có thể thay đổi sau khi được xác định. Chúng cũng có thể chứa các loại dữ liệu khác nhau, bao gồm chuỗi, số nguyên, số float và thậm chí cả các danh sách khác

Danh sách trong Python được lập chỉ mục và có trình tự xác định khi khởi tạo. Các phần tử được lập chỉ mục bắt đầu từ 0. Chúng cũng có thể được lập chỉ mục với các chỉ số âm, bắt đầu từ -1

Để đưa ra một ví dụ về điều này, hãy tạo một danh sách và truy cập mục đầu tiên và mục cuối cùng của nó

sample_list = ['datagy', 4, 100.0]
print('First item: ',sample_list[0])
print('Last item: ',sample_list[-1])

Điều này trả về

datagy
100.0

Nếu bạn muốn xem hướng dẫn của chúng tôi về Hiểu danh sách, hãy xem liên kết này

Nối vào danh sách trong Python

Phương thức append() thêm một mục vào cuối danh sách hiện có trong Python. Phương thức lấy một tham số duy nhất và thêm nó vào cuối. Mục đã thêm có thể bao gồm số, chuỗi, danh sách hoặc từ điển. Hãy thử điều này với một số ví dụ

Gắn thêm một giá trị vào danh sách

Hãy thêm một giá trị vào danh sách

sample_list = [1,2,3]
sample_list.append(4)
print(sample_list)
[1, 2, 3, 4]

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

sample_list = [1,2,3]
sample_list2 = [4,5,6]
sample_list.append(sample_list2)
print(sample_list)
[1, 2, 3, [4, 5, 6]]

Bạn sẽ nhận thấy rằng mục thứ tư của đầu ra là một danh sách riêng biệt. Nếu chúng tôi cố gắng truy cập vào mục thứ tư, chúng tôi sẽ xuất ra một danh sách

print(sample_list[3])
[4, 5, 6]

Nếu chúng tôi muốn truy cập số 4 – giá trị đầu tiên của mục thứ tư của sample_list – chúng tôi sẽ phải viết đoạn mã sau

print(sample_list[3][0])
4

Chèn vào danh sách trong Python

Mặc dù phương thức chắp thêm sẽ luôn thêm một mục vào cuối danh sách, nhưng chúng ta có thể xác định vị trí chúng ta muốn thêm một mục bằng phương thức chèn

Phương thức chèn có hai tham số

  1. Mục lục. vị trí chỉ mục đến nơi mục sẽ được thêm vào
  2. Yếu tố. mục được thêm vào danh sách

Hãy thử điều này với một ví dụ

datagy
100.0
0
datagy
100.0
1

Xem một số hướng dẫn Python khác về datagy, bao gồm các hướng dẫn của chúng tôi về Bảng Pivot trong Pandas và Tất cả những gì bạn cần biết về Vòng lặp For trong Python

Chúng tôi cũng có thể chèn các mục bằng chỉ mục phủ định. Điều quan trọng cần lưu ý ở đây là chỉ số -1 sẽ chèn mục vào vị trí cuối cùng thứ hai

datagy
100.0
2
datagy
100.0
3

Mở rộng danh sách trong Python

Phương pháp thứ ba để thêm vào danh sách trong Python là mở rộng danh sách bằng phương thức Extend(). Phương thức mở rộng hoạt động khá giống với phương thức append, nhưng nó thêm tất cả các mục của một mục có thể lặp lại khác, chẳng hạn như danh sách hoặc bộ. Nếu chúng ta đã thử điều này với phương thức append, nó sẽ tự chèn toàn bộ danh sách dưới dạng một mục

Hãy thử điều này với một ví dụ

datagy
100.0
4

Điều này trả về

datagy
100.0
5

Điều này cũng hoạt động tốt với bộ dữ liệu

datagy
100.0
6

Điều này trả về

datagy
100.0
5

Bạn có thích nội dung của chúng tôi không? . Theo dõi chúng tôi trên LinkedIn, Twitter hoặc Instagram

Nối danh sách trong Python

Nối danh sách hoạt động khá giống với phương thức mở rộng, nhưng sử dụng toán tử thay vì phương thức để thực hiện tương tự cho nhiều danh sách. Hãy thử điều này với một ví dụ

datagy
100.0
8

Điều này trả về

datagy
100.0
5

Chúng tôi cũng có thể viết lại điều này bằng cách viết tắt Pythonic

sample_list = [1,2,3]
sample_list.append(4)
print(sample_list)
0

Phần kết luận. Cách nối vào danh sách trong Python

Trong bài đăng này, chúng tôi đã khám phá nhiều cách để thêm vào danh sách trong Python, bao gồm các phương thức chắp thêm, chèn và mở rộng. Nếu bạn có thêm bất kỳ câu hỏi nào về các phương pháp, hãy để lại nhận xét hoặc xem tài liệu chính thức về append(), insert() và expand()

Tôi có thể sử dụng cái gì thay vì nối thêm vào Python?

append() thêm một phần tử vào cuối danh sách trong khi. extend() có thể thêm nhiều phần tử riêng lẻ vào cuối danh sách.

Chúng ta có thể sử dụng cái gì thay vì chắp thêm?

từ đồng nghĩa với append .
dán vào
liền kề
Phụ lục
gắn
dính liền
đóng lại

+= có giống với append Python không?

Trong trường hợp chung append sẽ thêm một mục vào danh sách, trong khi += sẽ sao chép tất cả các thành phần của danh sách bên phải vào danh sách bên trái.

Danh sách += có giống với append không?

Đối với danh sách, += giống phương thức mở rộng hơn là phương thức chắp thêm . Với một danh sách ở bên trái toán tử +=, cần một danh sách khác ở bên phải toán tử. Tất cả các mục trong danh sách ở bên phải của toán tử được thêm vào cuối danh sách được tham chiếu ở bên trái của toán tử.