Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để nối danh sách vào danh sách thứ hai (danh sách nối) trong Python?


Điều này có thể được thực hiện theo nhiều cách khác nhau -

Sử dụng toán tử nối

Ví dụ

l1=[1,2,3]
l2=[2,3,4]
l3=l1+l2
print ('new list', l3)

Đầu ra

Điều này sẽ in

new list [1, 2, 3, 2, 3, 4]

Sử dụng phương thức nối thêm của đối tượng danh sách

Ví dụ

l1=[1,2,3]
l1=[3,4,5]
l1.append(l2)
print ('appended list', l1)

Đầu ra

Đây là kết quả

appended list [3, 4, 5, [2, 3, 4]]

Sử dụng phương thức mở rộng

Ví dụ

l1=[1,2,3]
l1=[3,4,5]
l1.extend(l2)
print ('extended list', l1)

Đầu ra

Kết quả như sau -

extended list [1, 2, 3, 3, 4, 5]

Nhận danh sách không có bản sao

Đầu tiên nối danh sách, sau đó sử dụng hàm set () để loại bỏ các bản sao và sau đó sử dụng hàm list () để chuyển đổi set thành danh sách

Ví dụ

l1=[1,2,3]
l2=[3,4,5]
l=list(set(l1+l2))
print ('list without duplicates',l)

Đầu ra

Đối tượng danh sách kết quả sẽ là

list without duplicates [1, 2, 3, 4, 5]