1. Trang chủ
  2. » Tất cả

Bài giảng nhập môn tư duy tính toán bài 5 trương xuân nam

7 4 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

NHẬP MÔN TƯ DUY TÍNH TOÁN Bài 5 Kiểu tuần tự trong python, phần 2 Nội dung 1 Kiểu dữ liệu tuần tự (sequential data type) 2 String (chuỗi) 3 Bài tập về xử lý chuỗi 4 List (danh sách) 5 Tuple (hàng) 6 R[.]

NHẬP MƠN TƯ DUY TÍNH TỐN Bài 5: Kiểu python, phần Nội dung Kiểu liệu (sequential data type) String (chuỗi) Bài tập xử lý chuỗi List (danh sách) Tuple (hàng) Range (miền) Bài tập liệu TRƯƠNG XUÂN NAM Phần List (danh sách) TRƯƠNG XUÂN NAM Giới thiệu khai báo ▪ List = dãy đối tượng (một loại array đa năng) ▪ Các phần tử list không thiết phải kiểu liệu ▪ Khai báo trực tiếp: liệt kê phần tử đặt cặp ngoặc vuông ([]), ngăn cách dấu phẩy (,) [1, 2, 3, 4, 5] ['a', 'b', 'c', 'd'] [[1, 2], [3, 4]] [1, 'one', [2, 'two']] [] # # # # # list list list list list số nguyên chuỗi list hỗ hợp rỗng ▪ Kiểu chuỗi (str) python xem list đặc biệt, bên gồm toàn str độ dài TRƯƠNG XUÂN NAM Khởi tạo list ▪ Tạo list constructor l1 = list([1, 2, 3, 4]) l2 = list('abc') l3 = list() # list số nguyên # list chuỗi # list rỗng ▪ Tạo list list comprehension: đoạn mã ngắn trả phần tử thuộc list # X # # Y list 1000 số nguyên từ đến 999 = [n for n in range(1000)] list gồm 10 list cặp [x, x2] với x chạy từ đến = [[x, x*x] for x in range(10)] TRƯƠNG XUÂN NAM Phép toán, mục cắt ▪ Giữa list str có tương đồng định ▪ List hỗ trợ phép toán: ghép nối (+), nhân (*) kiểm tra nội dung (in) ▪ List sử dụng hệ thống mục phép cắt phần tương tự str ▪ Điểm khác biệt: nội dung list thay đổi # khởi tạo list ban đầu l1 = list([1, 2, 3, 4]) # thay đổi giá trị phần tử cuối l1[-1] = list('abc') # in nội dung list: [1, 2, 3, ['a', 'b', 'c']] print(l1) TRƯƠNG XUÂN NAM Các phương thức list ▪ Một số phương thức thường hay sử dụng ▪ count(sub, [start, [end]]): đếm số lần xuất sub ▪ index(sub[, start[, end]]): tìm vị trí xuất sub, trả ValueError khơng tìm thấy ▪ clear(): xóa trắng list ▪ append(x): thêm x vào cuối list ▪ extend(x): thêm phần tử x vào cuối list ▪ insert (p, x): chèn x vào vị trí p list ▪ pop(p): bỏ phần tử thứ p khỏi list (trả giá trị phần tử đó), khơng định p lấy phần tử cuối TRƯƠNG XUÂN NAM ... String (chuỗi) Bài tập xử lý chuỗi List (danh sách) Tuple (hàng) Range (miền) Bài tập liệu TRƯƠNG XUÂN NAM Phần List (danh sách) TRƯƠNG XUÂN NAM Giới thiệu khai báo ▪ List = dãy đối tư? ??ng (một loại... range(10)] TRƯƠNG XUÂN NAM Phép toán, mục cắt ▪ Giữa list str có tư? ?ng đồng định ▪ List hỗ trợ phép toán: ghép nối (+), nhân (*) kiểm tra nội dung (in) ▪ List sử dụng hệ thống mục phép cắt phần tư? ?ng... chuỗi list hỗ hợp rỗng ▪ Kiểu chuỗi (str) python xem list đặc biệt, bên gồm toàn str độ dài TRƯƠNG XUÂN NAM Khởi tạo list ▪ Tạo list constructor l1 = list([1, 2, 3, 4]) l2 = list(''abc'') l3 = list()

Ngày đăng: 02/03/2023, 07:42

w