Có một số cách để tham gia hoặc nối hai hoặc nhiều danh sách trong Python
Một trong những cách dễ nhất là sử dụng toán tử
#!/use/bin/env python3 # Python Concatenate Lists - Example-1 list_1 = [1, 2, 3] list_2 = [4, 5, 6] list_3 = [7, 8, 9] # Join all the 3 lists into one new object merged_list = list_1 + list_2 + list_3 # print the elements of merged_list object print[merged_list]8
Thí dụ
Tham gia hai danh sách
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print[list3]
Một cách khác để nối hai danh sách là nối thêm tất cả các mục từ danh sách 2 vào danh sách 1, từng mục một
Thí dụ
Nối list2 vào list1
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
cho x trong list2.
danh sách1. nối thêm[x]
in [danh sách1]
Tự mình thử »Hoặc bạn có thể sử dụng phương thức
#!/use/bin/env python3 # Python Concatenate Lists - Example-1 list_1 = [1, 2, 3] list_2 = [4, 5, 6] list_3 = [7, 8, 9] # Join all the 3 lists into one new object merged_list = list_1 + list_2 + list_3 # print the elements of merged_list object print[merged_list]9, mục đích là thêm các phần tử từ danh sách này sang danh sách khác
Thí dụ
Sử dụng phương thức
#!/use/bin/env python3 # Python Concatenate Lists - Example-1 list_1 = [1, 2, 3] list_2 = [4, 5, 6] list_3 = [7, 8, 9] # Join all the 3 lists into one new object merged_list = list_1 + list_2 + list_3 # print the elements of merged_list object print[merged_list]9 để thêm list2 vào cuối list1
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
danh sách1. gia hạn[list2]
print[list1]
Trong hướng dẫn này, chúng ta sẽ khám phá các phương pháp khác nhau để kết hợp các danh sách trong Python. Điều này cũng có thể được gọi là nối hai hoặc nhiều danh sách hoặc hợp nhất nhiều danh sách thành một đối tượng
Phương pháp-1. Python nối danh sách bằng cách sử dụng toán tử #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
0
Chúng ta có thể kết hợp nhiều danh sách thành một đối tượng mới bằng cách sử dụng toán tử
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]0 truyền thống
Quảng cáo
Ví dụ 1. Nối nhiều danh sách bằng toán tử #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
0
Ở đây trong ví dụ này, tôi có 3 danh sách bên mình và chúng ta sẽ kết hợp từng danh sách này để tạo một đối tượng mới bằng cách sử dụng toán tử
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]0
#!/use/bin/env python3 # Python Concatenate Lists - Example-1 list_1 = [1, 2, 3] list_2 = [4, 5, 6] list_3 = [7, 8, 9] # Join all the 3 lists into one new object merged_list = list_1 + list_2 + list_3 # print the elements of merged_list object print[merged_list]
Đầu ra từ tập lệnh này
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
CŨNG ĐỌC. ĐÃ GIẢI QUYẾT. Gọi hàm từ một tệp khác trong Python
Phương pháp-2. Python kết hợp các danh sách bằng phương pháp #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
4
Chúng ta có thể sử dụng phương thức
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]4 của python để mở rộng danh sách bằng cách nối thêm tất cả các mục từ iterable
Ví dụ-2. Nối danh sách vào danh sách ban đầu bằng cách sử dụng #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
4
Trong ví dụ Python này, chúng tôi có hai danh sách, nơi chúng tôi sẽ nối các phần tử của
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]7 vào
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]8 bằng cách sử dụng
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]4
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]
Đúng như mong đợi, danh sách_1 hiện chứa nội dung của cả
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]8 và
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]7. Đầu ra từ tập lệnh này
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]5
Ví dụ-3. Kết hợp nhiều danh sách và tạo danh sách mới bằng cách sử dụng #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
4
Trong ví dụ trước, chúng tôi đã thêm nội dung của
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]7 vào
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]8. Nhưng chúng ta cũng có thể tham gia cả hai danh sách và tạo một đối tượng mới với các phần tử được kết hợp
Quảng cáo
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]9
Đầu ra từ tập lệnh này
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]0
Phương pháp-3. Python tham gia danh sách bằng cách sử dụng biểu thức #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
55
Phương pháp này chỉ có thể được sử dụng nếu bạn đang sử dụng python >= 3. 5. Sử dụng lệnh sau để kiểm tra phiên bản Python của bạn
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]2
CŨNG ĐỌC. Pandas đổi tên cột bằng DataFrame. đổi tên hàm[]
Ví dụ-4. Tham gia danh sách bằng cách sử dụng toán tử #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
55
PEP 0448 này đề xuất các cách sử dụng mở rộng của toán tử giải nén lặp lại
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]55 để cho phép giải nén ở nhiều vị trí hơn, số lần tùy ý và trong các trường hợp bổ sung. Cụ thể, trong các lời gọi hàm, trong các biểu thức hiểu và trình tạo, cũng như trong các màn hình
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]5
Đầu ra từ tập lệnh này
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]6
Phương pháp-4. Python nối danh sách bằng cách sử dụng #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
58
Bạn cũng có thể kết hợp các danh sách bằng hàm
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]59. Nó tạo một trình vòng lặp trả về các phần tử từ lần lặp đầu tiên cho đến khi hết, sau đó chuyển sang lần lặp tiếp theo, cho đến khi tất cả các lần lặp đã cạn kiệt
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]9
Đầu ra từ tập lệnh này
Quảng cáo
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
0
Phương pháp-5. Sử dụng khả năng hiểu danh sách để hợp nhất các danh sách trong Python
Khả năng hiểu Danh sách cho phép bạn tạo cùng một danh sách này chỉ trong một dòng mã. Nó kết hợp vòng lặp for và việc tạo các phần tử mới thành một dòng và tự động nối thêm từng phần tử mới
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
1Đầu ra từ tập lệnh này
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
2Bây giờ chúng ta có thể viết vòng lặp Python for mà chúng ta đã sử dụng trong ví dụ này thành một mã dòng đơn
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
3
CŨNG ĐỌC. Các ví dụ về Python argparse [ArgumentParser] cho người mới bắt đầu
Phương pháp-6. Nối danh sách bằng hàm #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
90
Chúng ta đã thảo luận về chức năng
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]4. Tương tự, chúng ta có hàm
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]90 trong Python được sử dụng để thêm một mục vào cuối danh sách
Chúng ta có thể sử dụng vòng lặp for để lặp qua một danh sách và nối từng phần tử vào một danh sách khác
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
4Đầu ra từ tập lệnh này
Quảng cáo
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
5
Phương pháp-7. Python kết hợp các danh sách bằng cách sử dụng mô-đun #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
93
Bạn cũng có thể sử dụng mô-đun toán tử để nối danh sách hoạt động tương tự như toán tử
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]0
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
6Đầu ra từ tập lệnh này
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
7
Phương pháp-8. Python nối danh sách bằng cách sử dụng biểu thức #!/use/bin/env python3
# Python Concatenate Lists - Example-2
list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
# Append list_2 element into list_1
list_1.extend[list_2]
# print the elements of list_1
print[list_1]
95
PEP 380 thêm năng suất từ biểu thức, cho phép trình tạo ủy quyền một phần hoạt động của nó cho trình tạo khác. Điều này cho phép một phần mã chứa năng suất được tính toán và đặt trong một trình tạo khác
CŨNG ĐỌC. Matplotlib. pyplot. vlines[] - Vẽ đường thẳng đứng
Nội bộ
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]58 cũng sử dụng phương pháp tương tự để hợp nhất danh sách nhưng đối với môi trường phức tạp hơn, bạn có thể trực tiếp sử dụng
#!/use/bin/env python3 # Python Concatenate Lists - Example-2 list_1 = [1, 2, 3] list_2 = [4, 5, 6] # Append list_2 element into list_1 list_1.extend[list_2] # print the elements of list_1 print[list_1]95 để kết hợp danh sách
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
8Đầu ra từ tập lệnh này
~]# python3 example-1.py
[1, 2, 3, 4, 5, 6, 7, 8, 9]
9
Bản tóm tắt
Trong hướng dẫn lập trình Python này, chúng ta đã học các phương pháp khác nhau để nối nhiều danh sách thành một danh sách duy nhất. Bạn có thể kiểm tra các ví dụ và hình minh họa và quyết định phương pháp theo yêu cầu của bạn để kết hợp các danh sách. Nếu bạn biết về bất kỳ phương pháp nào khác, vui lòng thêm qua phần bình luận
Quảng cáo
Tìm kiếm liên quan. Python nối danh sách, python kết hợp danh sách, python hợp nhất danh sách, python hợp nhất hai danh sách, nối hai danh sách python, nối hai danh sách python, thêm hai danh sách python, Python nối danh sách chuỗi. python nối danh sách vào danh sách khác, python kết hợp hai danh sách