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

Sự khác biệt giữa hoạt động của toán tử append và + trong danh sách bằng Python là gì?


Toán tử + tạo một danh sách mới trong python khi 2 danh sách được kết hợp bằng cách sử dụng nó, đối tượng ban đầu không được sửa đổi. Mặt khác, bằng cách sử dụng các phương thức như mở rộng và nối thêm, chúng tôi thêm các danh sách tại chỗ, tức là đối tượng ban đầu được sửa đổi. Cũng sử dụng append chèn danh sách dưới dạng một đối tượng trong khi + chỉ nối 2 danh sách.

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']

Khi sử dụng append -

Ví dụ

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

Đầu ra

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

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