BÀI 22: KIỂU DỮ LIỆU DANH SÁCH TRONG PYTHON

 BÀI 22: KIỂU DỮ LIỆU DANH SÁCH TRONG PYTHON

A. YÊU CẦU CẦN ĐẠT



  • Hiểu và sử dụng được kiểu dữ liệu danh sách (list) trong Python.
  • Biết cách khởi tạo, truy cập và thay đổi các phần từ trong danh sách.
  • Thực hành dùng vòng lặp for để duyệt danh sách.
  • Sử dụng các phương thức quan trọng của danh sách như append(), del(), len().


B. NỘI DUNG BÀI HỌC

1. KIỂU DẮ LIỆU DANH SÁCH LÀ GÍ?

  • Danh sách (list) là kiểu dữ liệu dùng để lưu trữ nhiều giá trị trong Python.
  • Các phần từ trong danh sách có thể có kiểu dữ liệu khác nhau.
  • Chỉ số của danh sách bắt đầu từ 0.

Ví dụ 1: Tạo danh sách

A = [1, 2, 3, 4, 5] B = [1.5, 2, "Python", "List", 0] print(A[0]) # 1 print(B[2]) # "Python"

2. THAO TÁC VỚI DANH SÁCH

a) Thay đổi giá trị trong danh sách

A = [1, 2, 3, 4, 5] A[1] = "One" # Thay đổi giá trị print(A) # [1, 'One', 3, 4, 5]

b) Xoá phần từ trong danh sách

del A[4] # Xoá phần từ tại vị trí 4 print(A) # [1, 'One', 3, 4]

c) Ghép danh sách

C = [1, 2] + [3, 4, 5, 6] print(C) # [1, 2, 3, 4, 5, 6]

3. DUYỆT DANH SÁCH BẰNG VÒNG LẮP FOR

  • Duyệt qua từng phần từ trong danh sách và thực hiện thao tác.

Ví dụ 2: In ra tất cả các phần từ trong danh sách

A = [1, 2, 3, 4, 5] for i in range(len(A)): print(A[i], end=" ") # 1 2 3 4 5

Ví dụ 3: In một phần danh sách

B = [3, 2, 1, 5, 6, 10, 7, 12, 18] for i in range(2, 5): print(B[i], end=" ") # 1 5 6

4. THÊM PHẦN Tử VÀO DANH SÁCH

  • Sử dụng phương thức append() để thêm phần từ vào cuối danh sách.

Ví dụ 4: Thêm phần từ vào danh sách

A = [1, 2] A.append(10) print(A) # [1, 2, 10]

Ví dụ 5: Kết hợp del() và append()

A = [2, 4, 10, 1, 0] A.append(100) del A[1] # Xoá phần từ tại vị trí 1 print(A) # [2, 10, 1, 0, 100]

C. CỦNG CỐ - VẬN DỤNG

Bài tập 1: Nhập danh sách tên bạn học sinh

  • Nhập số lượng bạn.
  • Nhập danh sách tên từ bàn phím.
  • In danh sách ra màn hình.

n = int(input("Nhập số bạn trong lớp: ")) danh_sach = [] for i in range(n): ten = input(f"Nhập tên bạn thứ {i+1}: ") danh_sach.append(ten) print("Danh sách bạn học sinh:") for ten in danh_sach: print(ten)

Bài tập 2: Nhập một dãy số, tính tổng và in ra

n = int(input("Nhập số phần từ: ")) A = [] for i in range(n): so = int(input(f"Nhập số thứ {i+1}: ")) A.append(so) print("Dãy số:", A) print("Tổng dãy số:", sum(A)) print("Trung bình:", sum(A) / len(A))

TRẮC NGHIỆM

Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang