Các hàm append () và expand () được sử dụng với danh sách python để tăng số lượng phần tử của nó. Nhưng cả hai có những hành vi khác nhau như được hiển thị bên dưới.
append ()
Syntax: list_name.append(‘value’) It takes only one argument.
Hàm này nối phần tử đến vào cuối danh sách dưới dạng một phần tử mới. Ngay cả khi bản thân phần tử đến là một danh sách, nó sẽ chỉ tăng số lượng của danh sách ban đầu lên một.
Ví dụ
list = ['Mon', 'Tue', 'Wed' ] print("Existing list\n",list) # Append an element list.append('Thu') print("Appended one element: ",list) # Append a list list.append(['Fri','Sat']) print("Appended a list: ",list)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Existing list ['Mon', 'Tue', 'Wed'] Appended one element: ['Mon', 'Tue', 'Wed', 'Thu'] Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]
extension ()
Mở rộng thêm từng phần tử vào danh sách dưới dạng một phần tử riêng lẻ. Độ dài mới của danh sách được tăng lên theo số lượng phần tử được thêm vào.
Syntax: list_name.extend(‘value’) It takes only one argument.
Ví dụ
list = ['Mon', 'Tue', 'Wed' ] print("Existing list\n",list) # Extend an element list.extend("Thu") print("Extended one element: ",list) # Extend a list list.extend(['Fri','Sat']) print("Extended a list: ",list)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
['Mon', 'Tue', 'Wed'] Extended one element: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u'] Extended a list: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u', 'Fri', 'Sat']