Slide bài giảng tin học 10 cánh diều bài 14 chủ đề F: Kiểu dữ liệu danh sách – Xử lí danh sách
Slide điện tử bài 14 chủ đề F: Kiểu dữ liệu danh sách – Xử lí danh sách. Trình bày với các hiệu ứng hiện đại, hấp dẫn. Giúp học sinh hứng thú học bài. Học nhanh, nhớ lâu. Có tài liệu này, hiệu quả học tập của môn Tin học 10 Cánh diều sẽ khác biệt
Bạn chưa đủ điều kiện để xem được slide bài này. => Xem slide bài mẫu
Tóm lược nội dung
BÀI 14: KIỂU DỮ LIỆU DANH SÁCH – XỬ LÝ DANH SÁCH (2 TIẾT)
KHỞI ĐỘNG
- GV yêu cầu HS thảo luận và trả lời: Để xóa tất cả các phần tử trong danh sách, ta gọi hàm thành viên?
NỘI DUNG BÀI HỌC GỒM
- Kiểu dữ liệu danh sách
- Khởi tạo danh sách
- Truy cập đến phần tử trong danh sách
- Một số hàm và thao tác xử lý danh sách
- Một số hàm xử lí danh sách trong Python
- Ghép các danh sách thành một danh sách
- Duyệt các phần tử trong danh sách theo thứ tự lưu trữ
HÌNH THÀNH KIẾN THỨC
1. Kiểu dữ liệu danh sách
- Em hãy cho biết danh sách là kiểu dữ liệu có cấu trúc dùng để làm gì?
Nội dung ghi nhớ:
Các ngôn ngữ lập trình bậc cao đều cung cấp kiểu dữ liệu cho phép lưu trữ một dãy hữu hạn các phần tử và các chương trình con có sẵn để xử lí dữ liệu thuộc kiểu này.
- Trong Python, danh sách là kiểu dữ liệu có cấu trúc dùng để nhóm một tập dữ liệu thành một dãy giá trị được đánh số và có thể truy cập đến từng giá trị.
Các phần tử trong danh sách của Python được đánh chỉ số bắt đầu từ 0.
Ví dụ:
Hoạt động 1:
1.
2.
3.
4.
Khởi tạo danh sách:
Ba cách để khởi tạo danh sách là:
- Dùng phép gán.
Ví dụ: ds = [1, 1, 2, 3, 5, 8]
- Dùng câu lệnh lặp for gán giá trị trong khoảng cho trước.
Ví dụ: ds = [i for i in range(6)]
Kết quả ds = [0, 1, 2, 3, 4, 5]
- Khởi tạo danh sách số nguyên hay thực từ dữ liệu nhập vào.
Ví dụ:
Truy cập đến phần tử trong danh sách
- Để chỉ định một phần tử trong danh sách cần nêu tên danh sách và chỉ số của phần tử đó. Chỉ số cần đặt trong cặp dấu ngoặc vuông, chỉ số có thể là một biểu thức số học.
2. Một số hàm và thao tác xử lý danh sách
- Để thực hiện việc quản lí danh sách câu lạc thì cần bộ công cụ ở dạng hàm nào?
Nội dung ghi nhớ:
Những công cụ ở dạng hàm để thực hiện việc quản lí danh sách câu lạc bộ là: xác định số phần tử trong danh sách, xóa hay bổ sung phần tử vào danh sách, sắp xếp các phần tử,...
Một số hàm xử lí danh sách trong Python
Ví dụ:
Ghép các danh sách thành một danh sách
Phép "+" dùng để ghép nối hai danh sách.
Ví dụ:
Duyệt các phần tử trong danh sách theo thứ tự lưu trữ
Gọi a là một danh sách, câu lệnh duyệt danh sách có dạng:
Ví dụ:
C. HOẠT ĐỘNG LUYỆN TẬP
- Hoàn thành bài tập trắc nghiệm sau:
Câu 1: Cho mảng a=[0,2,4,6]. Phần tử a[1]=?
A. 0
B. 2
C. 4
D. 6
Câu 2: Cho đoạn chương trình sau:
a=[3,1,5,2]
a.sort()
print(a)
Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên màn hình là:
A. [1,2,3,5]
B. [3,1,5,2]
C. [5,3,2,1]
D. [3,5,2,1]
Câu 3: Giả sử danh sách được xác định như sau:
A = [1, 2, 3, 10, "Việt", True]
Em hãy cho biết câu lệnh sau in gì ra màn hình.
print(A[2], A[4], A[5], len(A))
A. 2 10 Việt 6
B. 2 10 "Việt" 6
C. 3 Việt True 6
D. 3 "Việt" True 6
Câu 4: Chọn phát biểu đúng khi nói về dữ liệu kiểu mảng(List) trong python.
A. Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.
B. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau.
C. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu.
D. Tất cả ý trên đều sai.
Câu 5: Cho đoạn chương trình:
a=[1,2,3]
a.pop(2)
print(a)
Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
A. a=[1,2]
B. a=[2,3]
C. a=[1,3]
D. a=[2]
Gợi ý đáp án:
Câu | 1 | 2 | 3 | 4 | 5 |
Đáp án | B | A | C | B | A |
D. HOẠT ĐỘNG VẬN DỤNG
Vận dụng kiến thức, GV yêu cầu HS trả lời câu hỏi:
Câu 1: Làm thế nào để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5
Câu 2: Dùng lệnh nào để gọi đến phần tử đầu tiên trong danh sách a?