Hướng dẫn dùng unordered set python
1. Đặc điểm của Set trong PythonSet là cấu trúc dữ liệu giúp lưu trữ nhiều các phần tử. Nhưng các phần tử trong Set không có thứ tự (unordered), không thể thay đổi (unchangeable) và không được đánh chỉ mục (unindexed). Đặc biệt là Set không cho phép 2 phần tử giống nhau tồn tại trong nó. Show Để tạo ra một Set trong Python, chúng ta đặt các phần tử của Set trong dấu ngoặc nhọn (curly bracket). Ví dụ:
Kết quả
Các phần tử trong Set có thể có nhiều kiểu dữ liệu khác nhau như string, float, integer, tuple,… Nhưng các phần tử của Set không thể là list, set và dictionary. Và Set không cho phép 2 phần tử giống nhau trong nó. Nếu khai báo 2 phần tử giống nhau trong Set thì nó cũng sẽ chỉ nhận 1 phần tử.
Kết quả
Sử dụng hàm set() để tạo một Set
Kết quả
Kích thước của Set trong PythonSử dụng hàm
Kết quả
2. Truy cập các phần tử của SetCác phần tử trong Set không có thứ tự, không được đánh index. Do đó, chúng ta không thể dựa vào index để truy cập các phần tử của Set. Chúng ta chỉ còn cách sử dụng vòng lặp for để duyệt các phần tử trong Set.
Kết quả
Kiểm tra một phần tử có nằm trong Set không?
Kết quả
3. Thêm và xóa phần tử trong SetCác phần tử trong Set không thể thay đổi được nhưng có thể thêm hoặc xóa phần tử trong Set. 3.1. Thêm phần tử vào SetSử dụng hàm add()Hàm
Kết quả
Sử dụng hàm update()Hàm
Kết quả
3.2. Xóa phần tử của SetSử dụng hàm remove()Có chức năng xóa một phần tử trong Set. Nếu phần tử muốn xóa không tồn tại trong Set thì sẽ gây ra lỗi.
Sử dụng hàm discard()Có chức năng xóa một phần tử trong Set. Nếu phần tử muốn xóa không tồn tại trong Set thì sẽ không gây ra lỗi.
Sử dụng hàm pop()Chúng ta có
thể sử dụng hàm
Kết quả chạy lần 1
Kết quả chạy lần 2
Kết quả chạy lần 3
Sử dụng hàm clear()Có chức năng xóa tất cả phần tử trong Set. Set sẽ trở thành Set rỗng.
Kết quả
Sử dụng từ khóa delCó chức năng xóa hoàn toàn một Set.
Khi đã xóa biến my_set mà sử dụng lại thì sẽ gây ra lỗi
|