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

Toán tử nối hoạt động như thế nào trên danh sách trong Python?


Toán tử nối tạo một danh sách mới bằng Python bằng cách sử dụng các danh sách ban đầu theo thứ tự chúng được thêm vào. Đây không phải là một phép toán thay thế.

ví dụ

list1 = [1, 2, 3]
list2 = ['a', 'b']
list3 = list1 + list2
print(list3)

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, 3, 'a', 'b']

Có những cách khác để nối 2 danh sách. Dễ nhất là sử dụng chức năng mở rộng, nếu bạn muốn mở rộng danh sách tại chỗ.

ví dụ

list1 = [1, 2, 3]
list2 = ['a', 'b']
list1.extend(list2)
print(list1)

Đầu ra

Điều này sẽ đưa ra kết quả -

[1, 2, 3, 'a', 'b']

Bạn cũng có thể sử dụng toán tử giải nén * để tạo danh sách từ 2 danh sách. Điều này chỉ có thể được sử dụng trong Python 3.5+.

Ví dụ

list1 = [1, 2, 3]
list2 = ['a', 'b']
list3 = [*list1, *list2]
print(list3)

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, 3, 'a', 'b']