Dữ liệu dạng list trong Python là một trong những kiểu dữ liệu linh hoạt nhất cho phép lập trình viên làm việc với nhiều phần tử cùng một lúc 3.1.1. Khởi tạo danh sách trong Python Trong Python, một danh sách được tạo bằng cách đặt các phần tử bên trong cặp dấu ngoặc vuông và được ngăn cách nhau bởi dấu phẩy
Scientific Programming Language NGƠN NGỮ LẬP TRÌNH LẬP TRÌNH P TRÌNH KHOA HỌCC Nguyễn Mạnh Cường Scientific Programming Language BÀI CÁC CẤU TRÚC DỮ LIỆU (DATA STRUCTURES) Scientific Programming Language BÀI 3: DATA STRUCTURES • • • • • Python Python Python Python Python list (danh sách) tuple (bộ) set (tập hợp) dictionary (từ điển) string (chuỗi ký tự) Scientific Programming Language Python list Bài 3: Data structures Scientific Programming Language Python list BÀI - • List (danh sách) List o Cấu trúc để lưu trữ dãy phần tử Tuple o Khởi tạo list: Set a = [1, 3, 2, 4, 5] b = [“Hoa”, “Hải”, “Hồng”, “Hoàng”] k = [2*i for i in range (1, 10)] Dictionary String [2, 4, 6, 8, 10, 12, 14, 16, 18] o Các phần tử list không thiết phải kiểu: c = [1, 2, “Hoa”, 3.1, “Hồng”, 5] d=[] o Các phần tử lại list (nested list): e = [ 1, 2, [4, 5, 6], 9, 8] Bài 3: Data structures Scientific Programming Language Python list BÀI - • List index (chỉ số) List o Chỉ số tính từ Tuple o Chỉ số nested list: c = [1, 2, [3, 4, 5], 6] Set c[1] = 2, o Chỉ số âm: Dictionary c[2] = [3, 4, 5], c[2][1] = c = [1, 2, [3, 4, 5], 6] c[-1] = 6, c[-2] = [3, 4, 5], c[-2][2] = c[-2][-1] = String Bài 3: Data structures Scientific Programming Language Python list BÀI - BÀI TẬP 3.1 List o Khởi tạo list a với giá trị bất kỳ, in hình Tuple Set Dictionary o Khởi tạo in list b với 100 số nguyên chẵn [2, 4, 6, ] o Sử dụng list để nhập vào từ bàn phím mảng c gồm n phần tử nguyên Tính tổng phần tử mảng o Sử dụng list để nhập vào từ bàn phím mảng hai chiều d(n x m) số thực Hiển thị mảng d lên hình String Bài 3: Data structures Scientific Programming Language Python list BÀI - • List slicing (chia cắt list) List o List slicing: Truy cập vào phần tử liên tiếp list Tuple Set Dictionary String c = [1, 2, [3, 4, 5], 6] c[1 : 3] = c[1], c[2] c[1 : ] = c[1], c[2], c[3] c[:] =c List slicing: khơng tính phần tử đầu mút bên phải Bài 3: Data structures Scientific Programming Language Python list BÀI - • Thao tác list List BỔ SUNG Tuple Set Dictionary String o Thêm phần tử vào cuối: append() o Chèn phần tử : insert() o Thêm nhiều phần tử: extend() XĨA o Xóa phần tử: del o Xóa phần tử theo giá trị: remove() o Xóa phần tử theo số: pop () Bài 3: Data structures Scientific Programming Language Python list BÀI - • Thao tác list List TÌM KIẾM Tuple o Lấy số theo giá trị: index() Set o Đếm số lần xuất giá trị: count() SẮP XẾP Dictionary String o Sắp xếp list: sort() o Đảo ngược list: reverse() o Sao chép list: o Ghép hai lits: o Nhân list: copy() + * Bài 3: Data structures 10