Cách chèn nhiều phần tử vào danh sách trong python

Trong Python, luôn có nhiều cách để hoàn thành cùng một việc—nhưng với những khác biệt tinh tế trong các tác dụng phụ. Một lập trình viên giỏi sẽ luôn chọn cách hiệu quả nhất cho vấn đề đang gặp phải

Hướng dẫn này chỉ cho bạn sáu cách khác nhau để thêm phần tử vào danh sách trong Python. Tóm lại, các cách khác nhau để thêm một hoặc nhiều phần tử vào danh sách là

  1. nối thêm []. thêm một phần tử vào danh sách hiện có
  2. gia hạn[]. thêm nhiều phần tử vào danh sách hiện có
  3. chèn[]. thêm phần tử vào vị trí tùy ý trong danh sách hiện có
  4. chuyển nhượng lát. thay thế một phần của danh sách hiện có
  5. Nối danh sách với +. thêm một hoặc nhiều phần tử vào danh sách mới
  6. Toán tử dấu hoa thị *. giải nén nhiều lần lặp vào một danh sách mới

Tự mình thử. Trước khi chúng tôi đi sâu vào từng phương pháp đó, hãy tự mình thử chúng trong trình bao Python tương tác của chúng tôi

Tập thể dục. Sử dụng từng phương thức để thêm một phần tử số nguyên khác

# Method 1: append[]
friends = ['Alice', 'Bob', 'Ann']
friends.append['Liz']

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz']
9 vào mỗi danh sách. Phương pháp nào là phương pháp tốt nhất để thêm nhiều phần tử?

Tiếp theo, bạn sẽ tìm hiểu về từng phương pháp trong video hướng dẫn và đoạn mã ví dụ ngắn. Tôi đã viết các bài viết chuyên sâu cho từng phương pháp, vì vậy hãy theo dõi các tài liệu tham khảo được đưa ra trong từng phương pháp

Phương pháp 1. nối thêm []

Danh sách Python append[] Phương thức


Xem video này trên YouTube

Phương thức

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
0—như tên gợi ý—nối phần tử
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
1 vào cuối của
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
2. Bạn có thể gọi phương thức này trên từng đối tượng danh sách trong Python. Đây là cú pháp

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
0

ArgumentDescription
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
1Đối tượng bạn muốn thêm vào danh sách.
# Method 1: append[]
friends = ['Alice', 'Bob', 'Ann']
friends.append['Liz']

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz']

Đọc thêm. Danh sách Python append[] Phương thức

Phương pháp 2. gia hạn[]

Phương thức mở rộng danh sách Python [] [Không có BS]


Xem video này trên YouTube

Phương thức

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
2 thêm tất cả các phần tử trong đối số có thể lặp lại
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
3 vào một
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
2 hiện có. Bạn có thể gọi phương thức này trên từng đối tượng danh sách trong Python. Đây là cú pháp

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
5

ArgumentDescription
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
6Tất cả các phần tử của iterable sẽ được thêm vào cuối danh sách—theo thứ tự xuất hiện của chúng.
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']

Đọc thêm. Phương thức mở rộng danh sách Python []

Phương pháp 3. chèn[]

Phương thức chèn danh sách Python []


Xem video này trên YouTube

Phương thức

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
7 thêm một phần tử
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
1 vào một
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
2 hiện có tại vị trí
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
00. Tất cả các phần tử
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
01 sẽ được di chuyển theo một vị trí chỉ mục sang phải. Bạn có thể gọi phương thức này trên từng đối tượng danh sách trong Python. Đây là cú pháp

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
02

Đối số Mô tả
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
03 Giá trị số nguyên thể hiện vị trí trước khi bạn muốn chèn một phần tử
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
1Đối tượng bạn muốn chèn vào danh sách.
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
0

Đọc thêm. Phương thức chèn danh sách Python []

Phương pháp 4. Bài tập cắt lát

Python One-Liners - Thủ thuật 6 - Chuyển nhượng lát để làm sạch dữ liệu trình duyệt bị hỏng


Xem video này trên YouTube

Gán lát là một tính năng đẹp, ít được sử dụng của Python để thay thế một lát bằng một chuỗi khác. Chỉ cần chọn lát bạn muốn thay thế ở bên trái và các giá trị để thay thế nó ở bên phải của phương trình. Ví dụ: phép gán lát cắt

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
05 thay thế các phần tử danh sách có chỉ số
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
06 và
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
07 bằng giá trị
# Method 1: append[]
friends = ['Alice', 'Bob', 'Ann']
friends.append['Liz']

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz']
9

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
9

Đọc thêm. Bài tập Python Slice

Phương pháp 5. Liệt kê nối với +

Làm cách nào để nối các danh sách trong Python?


Xem video này trên YouTube

Nếu bạn sử dụng toán tử

# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
09 trên hai số nguyên, bạn sẽ nhận được tổng của các số nguyên đó. Nhưng nếu bạn sử dụng toán tử
# Method 2: extend[]
friends = ['Alice', 'Bob', 'Ann']
friends.extend[['Liz', 'Carl']]

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
09 trên hai danh sách, bạn sẽ nhận được một danh sách mới là nối của các danh sách đó

# Method 1: append[]
friends = ['Alice', 'Bob', 'Ann']
friends.append['Liz']

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz']
2

Đọc thêm. Nối danh sách Python

Phương pháp 6. Nối danh sách với giải nén *

Toán tử dấu hoa thị


Xem video này trên YouTube

Có nhiều ứng dụng của toán tử dấu hoa thị. Nhưng một mẹo hay là sử dụng nó như một toán tử giải nén để “giải nén” nội dung của cấu trúc dữ liệu vùng chứa chẳng hạn như danh sách hoặc từ điển thành một cấu trúc khác

# Method 1: append[]
friends = ['Alice', 'Bob', 'Ann']
friends.append['Liz']

print[friends]
# ['Alice', 'Bob', 'Ann', 'Liz']
3

Một lợi thế lớn là bạn có thể nhanh chóng giải nén tất cả các phần tử của hai hoặc nhiều danh sách thành một danh sách mới

Đọc thêm. Giải nén Python bằng dấu hoa thị

Danh sách phương pháp Python Cheat Sheet

Đây là bảng cheat PDF miễn phí của bạn hiển thị cho bạn tất cả các phương pháp liệt kê Python trên một trang đơn giản. Nhấp vào hình ảnh để tải xuống tệp PDF có độ phân giải cao, in và dán lên tường văn phòng của bạn

Tải xuống PDF tức thì [MIỄN PHÍ 100%]

Thảo luận

Hãy tóm tắt những điểm mạnh và điểm yếu của các phương pháp khác nhau

  1. Sử dụng phương pháp
    # Method 2: extend[]
    friends = ['Alice', 'Bob', 'Ann']
    friends.extend[['Liz', 'Carl']]
    
    print[friends]
    # ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
    91 để thêm một phần tử vào danh sách hiện có mà không cần tạo danh sách mới
  2. Sử dụng phương pháp
    # Method 2: extend[]
    friends = ['Alice', 'Bob', 'Ann']
    friends.extend[['Liz', 'Carl']]
    
    print[friends]
    # ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
    92 để thêm nhiều phần tử vào danh sách hiện có mà không cần tạo danh sách mới
  3. Sử dụng phương thức
    # Method 2: extend[]
    friends = ['Alice', 'Bob', 'Ann']
    friends.extend[['Liz', 'Carl']]
    
    print[friends]
    # ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
    93 để thêm phần tử vào vị trí tùy ý trong danh sách—mà không cần tạo danh sách mới
  4. Sử dụng phép gán lát cắt để thay thế một lát cắt của danh sách hiện có—mà không cần tạo danh sách mới
  5. Sử dụng nối danh sách với
    # Method 2: extend[]
    friends = ['Alice', 'Bob', 'Ann']
    friends.extend[['Liz', 'Carl']]
    
    print[friends]
    # ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
    09 để thêm một hoặc nhiều thành phần vào danh sách—nếu bạn muốn tạo danh sách mới
  6. Sử dụng toán tử dấu hoa thị
    # Method 2: extend[]
    friends = ['Alice', 'Bob', 'Ann']
    friends.extend[['Liz', 'Carl']]
    
    print[friends]
    # ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']
    95 để giải nén nhiều lần lặp vào một danh sách mới—nếu bạn muốn tạo một danh sách mới

Đi đâu từ đây?

Đủ lý thuyết. Hãy thực hành một số

Các lập trình viên được trả sáu con số trở lên vì họ có thể giải quyết vấn đề hiệu quả hơn bằng cách sử dụng trí thông minh máy móc và tự động hóa

Để trở nên thành công hơn trong việc viết mã, hãy giải quyết nhiều vấn đề thực tế hơn cho người thực. Đó là cách bạn trau dồi những kỹ năng bạn thực sự cần trong thực tế. Rốt cuộc, việc sử dụng lý thuyết học tập mà không ai cần là gì?

Bạn xây dựng các kỹ năng mã hóa có giá trị cao bằng cách làm việc trên các dự án mã hóa thực tế

Bạn có muốn ngừng học với các dự án đồ chơi và tập trung vào các dự án mã thực tế giúp bạn kiếm tiền và giải quyết các vấn đề thực sự cho mọi người không?

🚀 Nếu câu trả lời của bạn là CÓ. , cân nhắc trở thành nhà phát triển Python tự do. Đó là cách tốt nhất để tiếp cận nhiệm vụ cải thiện kỹ năng Python của bạn—ngay cả khi bạn là người mới hoàn toàn

Nếu bạn chỉ muốn tìm hiểu về cơ hội làm việc tự do, vui lòng xem hội thảo trên web miễn phí của tôi “Cách xây dựng kỹ năng Python có thu nhập cao của bạn” và tìm hiểu cách tôi phát triển công việc viết mã của mình trực tuyến cũng như cách bạn có thể làm được—từ sự thoải mái của bạn

Tham gia hội thảo trên web miễn phí ngay bây giờ

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Chúng tôi có thể chèn nhiều mục vào danh sách Python không?

Sử dụng phép gán cắt danh sách để chèn nhiều phần tử vào danh sách tại một chỉ mục cụ thể , e. g. danh sách1[1. 1] = danh sách2. Các phần tử của danh sách thứ hai sẽ được chèn vào danh sách đầu tiên tại chỉ mục đã cho. Đã sao chép. Cú pháp để cắt danh sách là my_list[start. dừng lại. bươc].

Hàm nào dùng để thêm nhiều phần tử vào một danh sách?

chắp thêm[] và. extend[] phương thức thêm phần tử vào danh sách. Bạn có thể thêm các phần tử vào danh sách bằng phương thức append.

Hàm nào được sử dụng để thêm nhiều phần tử trong danh sách Python?

Mặc dù phương thức append[] cho phép thêm một mục duy nhất vào cuối danh sách Python, nhưng phương thức extend[] cho phép thêm nhiều mục .

Việc sử dụng phương thức insert[] trong danh sách là gì?

Phương thức insert[] chèn giá trị đã chỉ định vào vị trí đã chỉ định .

Chủ Đề