Python - List Methods

Danh sách là một trong những cấu trúc dữ liệu cơ bản trong Python. Nó cung cấp một cách linh hoạt để lưu trữ và quản lý một tập hợp các mục. Nó có nhiều phương thức tích hợp sẵn cho phép bạn thêm, cập nhật và xóa các mục một cách hiệu quả.

Danh sách trong Python có thể chứa các mục với các kiểu dữ liệu khác nhau, bao gồm cả danh sách khác, điều này khiến chúng rất linh hoạt cho nhiều tình huống khác nhau. Đối tượng danh sách bao gồm nhiều phương thức tích hợp sẵn cho phép bạn thêm, cập nhật và xóa các mục một cách hiệu quả, cũng như thực hiện nhiều thao tác khác nhau trên các phần tử của danh sách.

Python List Methods

Các phương thức danh sách cho phép bạn thao tác với danh sách một cách dễ dàng và hiệu quả, cho dù bạn đang thêm các mục mới, xóa các mục hiện có, hay thậm chí sắp xếp và đảo ngược danh sách. Bằng cách sử dụng những phương thức tích hợp sẵn này, bạn có thể làm việc với danh sách trong Python một cách hiệu quả hơn, cho phép bạn viết mã hiệu quả và dễ đọc hơn.

Printing All the List Methods

Để xem tất cả các phương thức có sẵn cho danh sách, bạn có thể sử dụng hàm dir() của Python, hàm này trả về tất cả các thuộc tính và chức năng liên quan đến một đối tượng. Ngoài ra, bạn có thể sử dụng hàm help() của Python để có thêm thông tin chi tiết về từng phương thức. Ví dụ:

print(dir([]))
print(help([].append))

Đoạn mã trên cung cấp một danh sách đầy đủ các thuộc tính và hàm liên quan đến lớp danh sách. Nó cũng minh họa cách truy cập tài liệu chi tiết cho một phương thức cụ thể trong môi trường Python của bạn. Dưới đây là đầu ra −

['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
Help on built-in function append:

append(object, /) method of builtins.list instance
    Append object to the end of the list.
(END)

Dưới đây là các phương thức tích hợp sẵn cho danh sách trong Python, được phân loại dựa trên chức năng của chúng. Hãy cùng khám phá và hiểu về chức năng cơ bản của từng phương thức.

Methods to Add Elements to a List

Các phương thức sau đây được thiết kế đặc biệt để thêm mục/mục mới vào danh sách −

Sr.No. Methods with Description
1 list.append(obj) Appends object obj to list.
2 list.extend(seq) Appends the contents of seq to list
3 list.insert(index, obj) Inserts object obj into list at offset index

Methods to Remove Elements from a List

Các phương pháp sau đây được thiết kế đặc biệt để loại bỏ các mục khỏi danh sách −

Sr.No. Methods with Description
1 list.clear() Clears all the contents of the list.
2 list.pop(obj=list[-1]) Removes and returns the last object or the object at the specified index from the list.
3 list.remove(obj) Removes the first occurrence of object obj from the list.

Methods to Access Elements in a List

Đây là các phương pháp được sử dụng để tìm hoặc đếm các mục trong danh sách −

Sr.No. Methods with Description
1 list.index(obj) Returns the lowest index in list that obj appears
2 list.count(obj) Returns count of how many times obj occurs in the list.

Copying and Ordering Methods

Đây là các phương pháp được sử dụng để tạo bản sao và sắp xếp các mục trong danh sách −

Sr.No. Methods with Description
1 list.copy() Returns a copy of the list object.
2 list.sort([func]) Sorts the objects in the list in place, using a comparison function if provided.
3 list.reverse() Reverses the order of objects in the list in place.