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.
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.
Để 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.
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 |
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. |
Đâ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. |
Đâ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. |