- Danh sách (có thể thay đổi) và bộ (không thể thay đổi) cho phép bạn lưu trữ các bộ sưu tập có thứ tự các phần tử thuộc nhiều loại khác nhau.
- Danh sách hỗ trợ các thao tác như thêm, xóa và lập chỉ mục truy cập; kích thước của chúng được lấy bằng len().
- Từ điển sử dụng cặp khóa-giá trị để truy cập dữ liệu hiệu quả bằng cách sử dụng các khóa duy nhất.
- Các tập hợp lưu trữ các phần tử duy nhất và cho phép hợp, giao và khác biệt giữa các bộ sưu tập.
Chào mừng đến với phần thú vị về Làm việc với dữ liệu trong Python ! Tại đây, chúng ta sẽ khám phá các công cụ cơ bản để lưu trữ, tổ chức và thao tác thông tin một cách hiệu quả trong các chương trình của mình.
Chúng ta sẽ bắt đầu bằng cách khám phá hai cấu trúc dữ liệu thiết yếu: danh sách và bộ. Những điều này sẽ cho phép chúng ta lưu trữ nhiều phần tử theo cách có trật tự và thực hiện các hoạt động chung với chúng. Chúng ta sẽ học cách thêm, xóa và truy cập các phần tử trong các cấu trúc này, giúp chúng ta có khả năng quản lý dữ liệu hiệu quả.
Tiếp theo, chúng ta sẽ đi sâu vào thế giới từ điển, nơi chúng ta sẽ tìm hiểu cách sử dụng cặp khóa-giá trị để truy cập và sửa đổi thông tin nhanh chóng. Chúng ta cũng sẽ khám phá các tập hợp, cho phép chúng ta quản lý các tập hợp các phần tử riêng lẻ và thực hiện các phép toán giữa chúng.
Việc biết các cấu trúc dữ liệu này rất cần thiết để làm việc với dữ liệu trong Python và phát triển các chương trình mạnh mẽ và linh hoạt hơn. Hãy sẵn sàng để thành thạo nghệ thuật sắp xếp và xử lý thông tin một cách chính xác khi bạn bắt đầu hành trình thú vị này thông qua Làm việc với dữ liệu trong Python. Hãy bắt đầu xây dựng nền tảng vững chắc cho kỹ năng lập trình của bạn!
Trang chủ của Khóa học Python từ đầu
4.1 Danh sách và Bộ
Sử dụng danh sách và bộ để lưu trữ và thao tác dữ liệu theo cách có trật tự
Trong Python, danh sách và bộ là các cấu trúc dữ liệu cho phép chúng ta lưu trữ nhiều phần tử có kiểu khác nhau trong một biến duy nhất. Sự khác biệt chính giữa chúng nằm ở khả năng thay đổi: danh sách có thể thay đổi (có thể sửa đổi), trong khi bộ không thể thay đổi (một khi đã được tạo, chúng không thể thay đổi).
Để tạo một danh sách, chúng ta chỉ cần đặt các phần tử trong dấu ngoặc [] và chúng ta phân tách chúng bằng dấu phẩy. Ví dụ:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Để tạo một bộ, chúng ta đặt các phần tử trong dấu ngoặc đơn () và chúng ta phân tách chúng bằng dấu phẩy:
coordenadas = (10, 20)
Các thao tác chung với danh sách và bộ
Cả hai cấu trúc dữ liệu đều cho phép chúng ta thực hiện các thao tác chung như thêm phần tử, xóa phần tử, truy cập các phần tử cụ thể và lấy độ dài của chúng.
Ví dụ về các thao tác với danh sách:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
Ví dụ về các phép toán với tuple:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 Từ điển và Bộ
Giải thích từ điển và tập hợp như những cấu trúc dữ liệu hữu ích trong Python
Từ điển và tập hợp là hai cấu trúc dữ liệu quan trọng khác trong Python.
Từ điển là tập hợp các cặp khóa-giá trị, trong đó mỗi khóa phải là duy nhất. Chúng cho phép truy cập giá trị của chúng bằng khóa thay vì chỉ mục, khiến chúng trở nên lý tưởng để lưu trữ và truy cập dữ liệu một cách nhanh chóng và hiệu quả. Một ví dụ về từ điển là:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Tập hợp là tập hợp các phần tử duy nhất không có thứ tự. Chúng cho phép bạn thực hiện các phép toán như hợp, giao và hiệu giữa các tập hợp một cách đơn giản. Một ví dụ về tập hợp là:
numeros_primos = {2, 3, 5, 7, 11}
Cách truy cập, sửa đổi và lặp lại các từ điển và tập hợp
Để truy cập các giá trị của một từ điển, chúng ta sử dụng khóa tương ứng:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Nếu chúng ta muốn sửa đổi giá trị được liên kết với một khóa, chúng ta chỉ cần gán một giá trị mới:
estudiantes["Carlos"] = 23
Để lặp lại một từ điển, chúng ta có thể sử dụng một vòng lặp for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Đối với các tập hợp, chúng ta có thể thực hiện các phép toán như hợp, giao và hiệu của các tập hợp bằng các phương pháp union(), intersection() y difference(), tương ứng:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
Tóm lại, danh sách, bộ, từ điển và tập hợp là những cấu trúc dữ liệu linh hoạt và mạnh mẽ cho phép chúng ta lưu trữ, sắp xếp và thao tác dữ liệu hiệu quả trong Python. Khi chúng ta khám phá sâu hơn các cấu trúc này, bạn sẽ sẵn sàng làm việc với nhiều loại dữ liệu khác nhau và giải quyết các vấn đề phức tạp hơn trong các dự án lập trình của mình. ¡