Trong hướng dẫn này, chúng ta sẽ thảo luận về một số phương thức được sử dụng để nối danh sách này với danh sách khác trong Python. Nó bao gồm hai vấn đề chính được liệt kê dưới đây cùng với các ví dụ Show
Problem 1: Append one list to another list For Example: Input List 1 = [63, 52, 21] Input List 2 = [61, 76, 92, 43] Output=[63, 52, 21, 61, 76, 92, 43] Problem 2: Append one list as an element into the another list For Example: Input List 1 = [63, 52, 21] Input List 2 = [61, 76, 92, 43] Output=[63, 52, 21, [61, 76, 92, 43]] Một số cách phổ biến để nối danh sách này với danh sách khác trong Python là
Sử dụng danh sách. mở rộng() để Kết hợp hai danh sáchSử dụng kỹ thuật mở rộng, bạn có thể tạo hai danh sách rồi hợp nhất danh sách thứ hai vào danh sách chính. Ví dụ mã sau thêm list2 vào list1 bằng phương thức mở rộng. Bằng cách này, bạn có thể nối danh sách này với danh sách khác trong Python bằng danh sách. phương pháp mở rộng() // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here
Với phương thức mở rộng, bạn có thể dễ dàng thêm danh sách mới vào danh sách hiện có bằng một chức năng đơn giản Sử dụng danh sách. append để nối danh sách này sang danh sách khác trong pythonĐây là một phương pháp khác để hợp nhất hoặc kết hợp hai danh sách bằng hàm python tích hợp sẵn đơn giản // Python code method 2 list_1 = [1, 2, 3, 4] list_2 = [5, 6, 7, 8] list_1.append(list_2) print(list1) // code ends here
Sử dụng chức năng chuỗi trong mô-đun itertoolsHàm này // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here1 trong mô-đun itertools nhận một biến num thuộc cùng loại iterables và nối chúng lại với nhau theo trình tự dựa trên các tham số. Hàm Chain() có thể được sử dụng để nối thêm hai hoặc nhiều danh sách vào một danh sách // Python code method 3 import itertools list_1 = [1, 2, 3, 4] list_2 = [5, 6, 7, 8] list_3 = [9, 10, 11, 12] list_all = list(itertools.chain(list_1, list_2, list_3)) print(list_all) // code ends here
sử dụng vòng lặp for Nối danh sách vào danh sách khácChúng tôi cũng có thể sử dụng Vòng lặp For để lặp lại các phần tử của danh sách thứ hai và nối từng phần tử này vào danh sách đầu tiên bằng cách sử dụng danh sách. append() chức năng ________số 8
Sử dụng Phép nối + Toán tử để nối thêmThêm một số danh sách cùng với toán tử + trong Python cũng là một cách phổ biến để làm như vậy. Sử dụng toán tử + là một trong những phương pháp đơn giản nhất và nó cũng là phương pháp được sử dụng rộng rãi nhất // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here0
Để giữ cho nó ngắn gọn, Mở rộng, xâu chuỗi hoặc sử dụng toán tử nối + đều là những kỹ thuật đơn giản và hiệu quả để thêm danh sách phụ vào danh sách chính. Điều thực sự quan trọng là sự thuận tiện và sở thích cá nhân, vì cả ba giải pháp đều hoạt động tốt Python có một phương thức tích hợp cho các danh sách có tên là 6 chấp nhận một iterable làm tham số và thêm nó vào vị trí cuối cùng của iterable hiện tại. Sử dụng nó cho danh sách sẽ nối tham số danh sách sau phần tử cuối cùng của danh sách chínhVí dụ: khai báo hai danh sách và thêm danh sách thứ hai vào danh sách chính bằng phương thức 6// Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here2 đầu ra Phương thức 6 cung cấp một cách đơn giản để nối danh sách vào danh sách hiện có bằng một lệnh gọi hàm đơn giản 9 là một mô-đun Python chứa các phương thức tiện ích nhanh và hiệu quả cho các lần lặp. Mô-đun này có chức năng // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here30 chấp nhận một số lượng biến các lần lặp cùng loại và nối chúng lại với nhau theo thứ tự dựa trên các tham số Chúng ta có thể sử dụng hàm // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here30 để nối nhiều danh sách và tạo chúng thành một danh sách duy nhất Đối với ví dụ này, hãy khai báo ba danh sách khác nhau và đặt chúng làm tham số cho hàm // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here32. Sau đó, chúng tôi bọc hàm bằng một hàm khác // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here33, hàm này khởi tạo một danh sách từ giá trị trả về của hàm // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here30 // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here3 đầu ra // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here9 Sử dụng // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here32, các tham số có thể nhiều hoặc ít tùy ý bạn và bạn sẽ được cung cấp một cách hiệu quả để nối các danh sách lại với nhau và tạo chúng thành một danh sách duy nhất Một phương pháp đơn giản khác để nối nhiều danh sách với nhau là sử dụng toán tử // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here36, hỗ trợ nối danh sách trong Python Chỉ cần thực hiện thao tác ghép nối // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here36 trên các biến danh sách hiện có và đầu ra sẽ là một danh sách kết hợp duy nhất theo thứ tự toán hạng được nhập vào mã 3đầu ra 4Tóm lại, ba cách đơn giản và hiệu quả để nối thêm một danh sách hoặc nhiều danh sách vào một danh sách chính là mở rộng, xâu chuỗi và sử dụng toán tử nối // Python code method 1 list1 = [5, 6, 8] list2 = [45, 5, 7] list1.extend(list2) print(list1) // code ends here36 Cả ba giải pháp đều hoạt động đáng tin cậy và hiệu suất so sánh về thời gian là tương đối nhỏ, vì vậy đây là vấn đề sở thích cá nhân và sự thuận tiện |