Câu lạc bộ Tin học dành cho học sinh Tiểu học

ngày 2 học python – Làm việc với Dữ liệu và Cấu trúc dữ liệu trong Python

Trạng thái

♥ Lượt xem: 6
♥ Lượt phản hồi: 0

Tham gia
28/10/2025
Bài viết
367
Điểm Like
1,743
Điểm Uy tín
364,465
Tí Tinh Tế
Miu Mềm Mại
Rồng Rực Rỡ
Tỵ Tinh Tường
Heo Hiền Hậu
Tuổi Mùi
Phù điêu Hổ
Phù điêu Rồng
Hổ Hào Hiệp
Ngựa Ngộ Nghĩnh
Dê Dịu Dàng
Tích cực hoạt động

1️⃣ List (Danh sách)

Dùng để chứa nhiều giá trị trong 1 biến.
Mã:
# Tạo 1 list
trai_cay = ["xoài", "chuối", "cam"]

# Truy cập phần tử
print(trai_cay[0])  # 👉 xoài

# Thêm phần tử
trai_cay.append("ổi")

# Xóa phần tử
trai_cay.remove("cam")

# Duyệt qua list
for fruit in trai_cay:
    print(fruit)
✅ Tính năng: có thể chứa bất kỳ kiểu dữ liệu nào, thay đổi được, và rất linh hoạt.

2️⃣ Tuple (Bộ dữ liệu cố định)

Giống list nhưng không thay đổi được.
Mã:
toa_do = (5, 10)
print(toa_do[0])  # 👉 5
# toa_do[0] = 6  ❌ lỗi — tuple không thể sửa
✅ Dùng khi bạn muốn dữ liệu cố định, ví dụ như tọa độ hoặc hằng số.

3️⃣ Dictionary (Từ điển)

Dữ liệu có cặp key – value (giống bảng tra cứu).
Mã:
nhan_vat = {
    "ten": "Quan",
    "mau": 100,
    "vu_khi": "shotgun"
}

print(nhan_vat["ten"])  # 👉 Quan

# Thêm key mới
nhan_vat["suc_manh"] = 75

# Duyệt qua các key
for key in nhan_vat:
    print(key, ":", nhan_vat[key])
✅ Cực kỳ hữu dụng cho lưu thông tin phức tạp (người chơi, nhân vật, cài đặt, v.v.).

4️⃣ Set (Tập hợp không trùng lặp)

Dùng để lưu các phần tử duy nhất, không quan tâm thứ tự.
Mã:
so = {1, 2, 3, 3, 2, 1}
print(so)  # 👉 {1, 2, 3} (tự loại bỏ trùng lặp)

so.add(4)
print(so)
✅ Dùng khi bạn cần lọc trùng lặp hoặc kiểm tra nhanh “có tồn tại không”.

5️⃣ Thực hành mini – quản lý kho đồ chơi

Một ví dụ nhỏ kết hợp mọi thứ vừa học:
Mã:
kho_do = {
    "sung": ["pistol", "shotgun", "rifle"],
    "giap": ["light armor", "heavy armor"],
    "tien": 1500
}

print("Kho hiện tại:")
for loai, vat in kho_do.items():
    print("-", loai, ":", vat)

# Mua thêm súng mới
kho_do["sung"].append("sniper")

# Tăng tiền sau trận đấu
kho_do["tien"] += 500

print("\nKho sau khi cập nhật:")
for loai, vat in kho_do.items():
    print("-", loai, ":", vat)

🧩 Tổng kết tiết 1:​


Chủ đềTừ khóa chínhDùng khi nào
List[ ]Khi cần danh sách có thể thay đổi
Tuple( )Khi cần dữ liệu cố định
Dictionary{key: value}Khi dữ liệu có dạng thông tin hoặc cấu trúc
Set{ }Khi cần lọc trùng hoặc kiểm tra tồn tại
 

Trạng thái

♥ Lượt xem: 6
♥ Lượt phản hồi: 0

Trên Bottom