CodeGym /Các khóa học /Python SELF VI /Bộ sưu tập List

Bộ sưu tập List

Python SELF VI
Mức độ , Bài học
Có sẵn

1.1 Danh sách các phần tử

Trong ngôn ngữ Python có một số kiểu dữ liệu tích hợp sẵn cho phép lưu trữ một nhóm các đối tượng. Đây là list — danh sách, tuple — bộ, set — tập hợp, dictionary — từ điển. Hôm nay chúng ta sẽ xem xét cái đơn giản và được sử dụng nhiều nhất trong số đó — danh sách.

Danh sách (List) cho phép lưu trữ một danh sách các phần tử. Mỗi phần tử trong danh sách có một số thứ tự được gán trước. Vì vậy, danh sách của chúng ta được gọi là được sắp xếp — ordered. Như chúng ta sẽ thấy sau, không phải tất cả các bộ sưu tập trong Python đều như vậy.

Ngoài ra, danh sách của chúng ta có thể thay đổi — thêm phần tử mới, xóa phần tử cũ, thay đổi thứ tự các phần tử, v.v. Những hành động này cho chúng ta đặc điểm thứ hai của danh sách — có thể thay đổi (changeable). Không phải tất cả các bộ sưu tập đều có đặc điểm này.

Và đặc điểm quan trọng thứ ba của danh sách là nó cho phép lưu trữ cùng một phần tử nhiều lần — cho phép trùng lặp — allow duplicates. Dưới đây, chúng ta sẽ xem xét chi tiết từng đặc điểm này.

1.2 Tạo danh sách

Có thể tạo danh sách bằng nhiều cách.

Sử dụng ngoặc vuông

Các danh sách trong Python được tạo bằng cách sử dụng ngoặc vuông [], trong đó các phần tử được phân tách bằng dấu phẩy. Ví dụ:


my_list = [1, 2, 3, 'apple', 'banana']
        

Các phần tử trong danh sách có thể có các kiểu khác nhau, bao gồm số, chuỗi, và thậm chí là các danh sách khác, làm cho danh sách trở nên vô cùng linh hoạt.

Để tạo một danh sách rỗng, bạn có thể chỉ cần sử dụng ngoặc vuông rỗng:


empty_list = []
        

Danh sách rỗng có thể hữu ích khi bạn cần tạo cấu trúc để thêm phần tử động trong quá trình chạy chương trình. Ví dụ, bạn có thể bắt đầu với danh sách rỗng và thêm vào nó các phần tử dựa trên điều kiện, đầu vào của người dùng hoặc kết quả tính toán.

Sử dụng hàm list()

Hàm list() chuyển đổi phần tử được truyền thành danh sách.


my_list = list('hello')
        

Đây sẽ là danh sách gồm một phần tử.

Nếu bạn cần chuyển đổi thành danh sách nhiều phần tử, thì bạn cần truyền chúng vào hàm list dưới dạng bộ (tuple). Để làm điều này, cần phải bọc các phần tử trong ngoặc tròn. Ví dụ:


my_list = list((1, 2, 3, 'apple', 'banana'))
        

Cũng bằng cách sử dụng hàm list() có thể tạo danh sách rỗng, nếu không truyền cho nó bất kỳ tham số nào:


empty_list = list()
        

1.3 Danh sách phương thức

Danh sách trong Python có nhiều phương thức giúp quản lý hiệu quả bộ sưu tập dữ liệu. Dưới đây là một số phương thức phổ biến nhất của lớp list:

Phương thức Mô tả
append() Thêm phần tử vào cuối danh sách.
extend() Mở rộng danh sách, thêm vào cuối tất cả các phần tử từ chuỗi đã chỉ định.
insert() Chèn phần tử vào vị trí chỉ định.
remove() Xóa sự xuất hiện đầu tiên của phần tử.
pop() Xóa phần tử theo chỉ số và trả về nó.
clear() Xóa tất cả các phần tử khỏi danh sách.
index() Trả về chỉ số của sự xuất hiện đầu tiên của phần tử.
count() Đếm số lần xuất hiện của phần tử trong danh sách.
sort() Sắp xếp các phần tử trong danh sách tại chỗ.
reverse() Đảo ngược các phần tử trong danh sách tại chỗ.

Dưới đây chúng ta sẽ xem xét chi tiết hơn về cách làm việc của tất cả các phương thức này và thậm chí thêm một chút nữa.

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION