Tuple, Set và Dictionary trong Python: Cách dùng cho người mới
Tuple, set và dictionary là ba kiểu dữ liệu quan trọng trong Python. Hiểu rõ đặc điểm của từng kiểu giúp bạn lưu trữ dữ liệu đúng cách và viết chương trình hiệu quả hơn.
Bài viết này tiếp nối nội dung về hàm trong Python, trong đó các kiểu dữ liệu thường được truyền vào tham số hoặc trả về từ hàm.
Tuple trong Python
Tuple giống list nhưng không thể thay đổi sau khi tạo. Tuple phù hợp để lưu nhóm dữ liệu cố định.
point = (10, 20)
colors = ("red", "green", "blue")
print(point[0])
Giải nén tuple
x, y = point
print(x, y)
Tuple thường được dùng khi hàm cần trả về nhiều giá trị hoặc khi muốn bảo vệ dữ liệu khỏi thay đổi ngoài ý muốn.
Đọc ghi file và xử lý ngoại lệ trong Python
Vòng lặp for và while trong Python: Hướng dẫn thực hành
Tuple, Set và Dictionary trong Python: Cách dùng cho người mới
Set trong Python
Set là tập hợp không chứa phần tử trùng lặp và không dùng index. Bạn có thể dùng set để loại bỏ dữ liệu trùng.
numbers = {1, 2, 2, 3}
print(numbers)
unique = set([1, 1, 2, 3])
Các phép toán với set
a = {1, 2, 3}
b = {3, 4, 5}
print(a | b)
print(a & b)
print(a - b)
Dictionary trong Python
Dictionary lưu dữ liệu theo cặp key và value. Đây là lựa chọn phù hợp khi cần tra cứu thông tin bằng khóa.
user = {"name": "An", "age": 20}
print(user["name"])
user["city"] = "Hà Nội"
Truy cập an toàn với get
email = user.get("email", "Chưa cập nhật")
print(email)
Dùng get giúp tránh lỗi KeyError khi khóa chưa tồn tại. Bạn cũng có thể duyệt key và value bằng items.
for key, value in user.items():
print(key, value)
Nên chọn kiểu dữ liệu nào?
Dùng list khi cần tập hợp có thứ tự và có thể thay đổi. Dùng tuple cho dữ liệu cố định. Dùng set khi cần phần tử duy nhất hoặc phép toán tập hợp. Dùng dictionary khi cần ánh xạ khóa với giá trị.
Bài tập thực hành
Hãy tạo dictionary lưu thông tin một sản phẩm, set chứa các mã sản phẩm duy nhất và tuple lưu tọa độ. Viết hàm nhận các dữ liệu này rồi in ra báo cáo ngắn.
Kết luận
Tuple, set và dictionary giúp Python xử lý dữ liệu đa dạng. Hãy luyện tập bằng những ví dụ nhỏ và chú ý đặc điểm có thể thay đổi, thứ tự và cách truy cập của từng kiểu.
Từ khoá: tuple set va dictionary trong python cach dung cho nguoi moi, tuple Python, set Python, dictionary Python, kiểu dữ liệu Python