Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về cách thêm nhiều giá trị hoặc phần tử vào danh sách trong Python. Show Hãy xem xét, chúng tôi có một danh sách sau: Để nối một giá trị duy nhất vào danh sách 1 trên, chúng ta có thể sử dụng phương thức 2 trong Python.Nối nhiều giá trị vào danh sáchĐể nối nhiều giá trị vào danh sách, chúng ta có thể sử dụng phương thức 3 tích hợp trong Python.Phương thức 3 lấy 5 làm đối số và nối nó vào cuối danh sách hiện có.Đây là một ví dụ:
Output: Sử dụng toán tử +Chúng tôi cũng có thể sử dụng toán tử 6 Plus để thêm nhiều giá trị vào danh sách.Đây là một ví dụ:
Output: Có thể nối thêm hai đối số? Cú pháp cho phương thức 3 được đưa ra như sau:
Phương thức 0 lấy một danh sách các mục làm đối số của nó và sau đó thêm từng mục của nó vào một danh sách hiện có dưới dạng một mục riêng biệt.Mã sau đây cho thấy phương thức 0 hoạt động như thế nào:
Trong ví dụ này, chúng tôi có một danh sách có tên là các quốc gia có ba quốc gia. Sử dụng phương pháp 0, chúng tôi đã thêm ba quốc gia mới cùng một lúc vào danh sách.Mở rộng danh sách PythonVì hàm 3 trong Python chấp nhận danh sách là đối số duy nhất của nó, chúng ta có thể chuyển một danh sách khác cho hàm 0, như được hiển thị trong ví dụ sau:
Lưu ý rằng hàm 0 thêm từng mục mới vào cuối danh sách.
Đối với các công việc phân tích dữ liệu khác nhau trong Python, chúng tôi có thể cần phải kết hợp nhiều danh sách Python thành một danh sách. Điều này sẽ giúp xử lý nó như một danh sách đầu vào duy nhất cho các phần khác của chương trình cần nó. Nó cung cấp mức tăng hiệu suất bằng cách giảm số lượng vòng lặp cần thiết để xử lý dữ liệu hơn nữa. Sử dụng toán tử +Toán tử + thực hiện một công việc thẳng về phía trước là tham gia các danh sách với nhau. Chúng tôi chỉ áp dụng toán tử giữa tên của danh sách và kết quả cuối cùng được lưu trữ trong danh sách lớn hơn. Trình tự của các yếu tố trong danh sách được bảo tồn. Thí dụ& nbsp; bản demo trực tiếp listA = ['Mon', 'Tue', 'Wed'] listB = ['2 pm', '11 am','1 pm'] listC = [1, 3, 6] # Given lists print("Given list A: " ,listA) print("Given list B: " ,listB) print("Given list C: ",listC) # using + operator res_list = listA + listB + listC # printing result print("Combined list is : ",res_list) Đầu raChạy mã trên cho chúng ta kết quả sau - Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6] Với zipHàm ZIP kết hợp các phần tử tạo thành từng danh sách từ cùng một chỉ mục và sau đó chuyển sang chỉ mục tiếp theo. Loại nối tiếp này rất hữu ích khi bạn muốn bảo vệ các yếu tố tạo thành danh sách tại cùng một vị trí chỉ mục cùng nhau. Thí dụ& nbsp; bản demo trực tiếp listA = ['Mon', 'Tue', 'Wed'] listB = ['2 pm', '11 am','1 pm'] listC = [1, 3, 6] # Given lists print("Given list A: " ,listA) print("Given list B: " ,listB) print("Given list C: ",listC) # using zip res_list = list(zip(listA,listB , listC)) # printing result print("Combined list is : ",res_list) Đầu raChạy mã trên cho chúng ta kết quả sau - Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : [('Mon', '2 pm', 1), ('Tue', '11 am', 3), ('Wed', '1 pm', 6)] Với zipHàm ZIP kết hợp các phần tử tạo thành từng danh sách từ cùng một chỉ mục và sau đó chuyển sang chỉ mục tiếp theo. Loại nối tiếp này rất hữu ích khi bạn muốn bảo vệ các yếu tố tạo thành danh sách tại cùng một vị trí chỉ mục cùng nhau. Thí dụ& nbsp; bản demo trực tiếp from itertools import chain listA = ['Mon', 'Tue', 'Wed'] listB = ['2 pm', '11 am','1 pm'] listC = [1, 3, 6] # Given lists print("Given list A: " ,listA) print("Given list B: " ,listB) print("Given list C: ",listC) # using chain res_list = list(chain(listA, listB, listC)) # printing result print("Combined list is : ",res_list) Đầu raChạy mã trên cho chúng ta kết quả sau - Given list A: ['Mon', 'Tue', 'Wed'] Given list B: ['2 pm', '11 am', '1 pm'] Given list C: [1, 3, 6] Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]
Với zip
Làm thế nào để bạn nối nhiều thứ cùng một lúc trong Python?Phương thức append () chỉ có thể thêm một mục cùng một lúc. Nếu bạn muốn thêm nhiều phần tử cùng một lúc, bạn sẽ muốn sử dụng phương thức Extend (). Phương thức mở rộng lấy một danh sách các mục làm đối số của nó và sau đó thêm từng mục của nó vào một danh sách hiện có dưới dạng một mục riêng biệt.use the extend() method. The extend method takes a list of items as its argument and then adds each of its items to an existing list as a separate item.
Làm thế nào để bạn thêm nhiều yếu tố vào một danh sách?Sử dụng phương thức append ().Phương thức append () thêm một phần tử duy nhất vào một danh sách hiện có.Để thêm nhiều yếu tố, chúng ta cần: .... Sử dụng toán tử '+'.Một cách khác là sử dụng toán tử '+'..... Sử dụng phương thức mở rộng ().Phương thức mở rộng () thêm các thành phần danh sách vào danh sách hiện tại .. Có thể nối thêm hai đối số?Phụ lục có thể có hai đối số, nhưng một đối số là một chỉ mục và cái còn lại là những gì bạn muốn trong chỉ mục đó., but one is an index and the other is what you want in that index.
Làm thế nào để bạn tham gia hai yếu tố trong danh sách Python?Phương pháp thông thường nhất để kết nối danh sách trong Python là bằng cách sử dụng toán tử nối (+).Toán tử++có thể dễ dàng tham gia toàn bộ danh sách đằng sau một danh sách khác và cung cấp cho bạn danh sách mới làm đầu ra cuối cùng như trong ví dụ dưới đây.using the concatenation operator(+). The “+” operator can easily join the whole list behind another list and provide you with the new list as the final output as shown in the below example. |