You are on page 1of 19

SET &

DICTIONARY
Learn Python with HIT club

1
1.
Python set
Python set là gì?
Set trong Python là:
● Tập các phần tử dữ liệu không có thứ tự.
● Mỗi phần tử là duy nhất (không trùng lặp) và phải
bất biến (không thể thay đổi).
● Không thể truy xuất thông qua chỉ mục (index)
● Tuy nhiên có thể thêm hoặc xóa phần tử khỏi set

3
Khởi tạo set
Tạo set bằng cách truyền các phần tử
vào:
● Dấu {}
● Hoặc hàm set()

4
Thêm item vào set
● Phương thức add()
Thêm 1 item vào set
● Phương thức update()
Thêm nhiều item vào set

5
Xoá item khỏi set

remove() discard()
Xóa 1 item Xóa 1 item

pop() clear()
Xóa 1 item bất kì Xóa tất cả items
6
Các Phép Tập Hợp
Của Set

7
Union (phép hợp)
● Dùng toán tử |
● Dùng phương thức
union()

8
Intersection
(phép giao)
● Dùng toán tử &
● Dùng phương thức
intersection()

9
Difference
(phép hiệu)
● Dùng toán tử -
● Dùng phương thức
difference()

10
Symmetric
Difference (phép
khác biệt đối xứng)
● Dùng toán tử ^
● Dùng phương thức
symmetric_difference()

11
Các Hàm Có Trong Set
Method Description
all() Trả về true nếu tất cả các item
trong set là true
any() Trả về true nếu bất kì một item
trong set là true
enumerate() Trả về id và item trong set
len() Trả về số lượng item trong set
max() Trả về item lớn nhất trong set
min() Trả về item nhỏ nhất trong set
sorted() Trả về một set đã sắp xêp
sum() Trả về tổng của các item

12
2.
Dictionary
Dictionary là gì ?
Dictionary là:
● Một kiểu dữ liệu lưu trữ các giá trị
chứa key và value
● Các giá trị không sắp xếp theo một
trật tự nào cả

14
Khởi tạo dictionary
● Key: phải là duy nhất, nếu không
nó sẽ nhận giá trị của phần tử có
key được xuất hiện cuối cùng. khi
đã khai báo thì không thể thay đổi
● Value: có thể là bất kì giá trị nào

15
Truy cập phần tử trong dict
Có thể lấy một giá trị từ một từ điển
bằng cách truyền khoá vào trong []
* Lưu ý: Nếu đề cập đến một khóa không có
trong từ điển, nó sẽ báo lỗi. Có thể sử dụng
phương thức get() nó sẽ trả về giá trị nếu
khoá tồn tại ngược lại trả về None

16
Thêm và cập nhật trong dict
Nếu khoá đó chưa có trong dict
thì nó sẽ tạo mới còn ngược lại
nó sẽ cập nhật lại giá trị của
khoá đó

17
Xoá item trong dict
● pop(): Xóa theo key
● popitem(): Xoá theo item
● clear(): Xóa hết

18
Thanks!

19

You might also like