Bộ cũng quan trọng khácPythoncấu trúc dữ liệu.
Chúng ta có thể nói rằng chúng hoạt động giống như các bộ dữ liệu, nhưng chúng không được đặt hàng, và chúngcó thể thay đổi. Hoặc chúng ta có thể nói chúng hoạt động giống như từ điển, nhưng chúng không có chìa khóa.
Họ cũng có một phiên bản bất biến, được gọi làfrozenset
.
Bạn có thể tạo một tập hợp bằng cú pháp sau:
names = {"Roger", "Syd"}
Các tập hợp hoạt động tốt khi bạn nghĩ về chúng như các tập hợp toán học.
Bạn có thể giao nhau hai tập hợp:
set1 = {"Roger", "Syd"}
set2 = {"Roger"}
intersect = set1 & set2 #{‘Roger’}
Bạn có thể tạo một sự kết hợp của hai tập hợp:
set1 = {"Roger", "Syd"}
set2 = {"Luna"}
union = set1 | set2
#{‘Syd’, ‘Luna’, ‘Roger’}
Bạn có thể nhận được sự khác biệt giữa hai tập hợp:
set1 = {"Roger", "Syd"}
set2 = {"Roger"}
difference = set1 - set2 #{‘Syd’}
Bạn có thể kiểm tra xem một tập hợp có phải là tập hợp con của tập hợp khác hay không (và tất nhiên nếu một tập hợp là tập hợp con của tập hợp khác)
set1 = {"Roger", "Syd"}
set2 = {"Roger"}
isSuperset = set1 > set2 # True
Bạn có thể đếm các mục trong một tập hợp vớilen()
chức năng toàn cục:
names = {"Roger", "Syd"}
len(names) # 2
Bạn có thể lấy danh sách từ các mục trong một tập hợp bằng cách chuyển tập hợp đó vàolist()
constructor:
names = {"Roger", "Syd"}
list(names) #['Syd', 'Roger']
Bạn có thể kiểm tra xem một mục có được chứa trong một tập hợp vớiin
nhà điều hành:
print("Roger" in names) # True
Các hướng dẫn về python khác:
- Giới thiệu về Python
- Cài đặt Python 3 trên macOS
- Chạy các chương trình Python
- Python 2 so với Python 3
- Những điều cơ bản khi làm việc với Python
- Các kiểu dữ liệu Python
- Toán tử Python
- Chuỗi Python
- Python Booleans
- Số Python
- Python, Chấp nhận đầu vào
- Câu lệnh điều khiển Python
- Danh sách Python
- Python Tuples
- Bộ Python
- Từ điển Python
- Các hàm Python
- Đối tượng Python
- Python Loops
- Mô-đun Python
- Các lớp Python
- Thư viện chuẩn Python
- Gỡ lỗi Python
- Phạm vi biến Python
- Python, chấp nhận các đối số từ dòng lệnh
- Đệ quy Python
- Các hàm lồng nhau trong Python
- Các hàm Lambda trong Python
- Python Closures
- Môi trường ảo Python
- Sử dụng GoPro làm webcam từ xa bằng Python
- Python, cách tạo danh sách từ một chuỗi
- Trình trang trí Python
- Python Docstrings
- Tìm hiểu nội tâm Python
- Chú thích Python
- Python, cách liệt kê các tệp và thư mục trong một thư mục
- Python, cách kiểm tra xem một số là số lẻ hay số chẵn
- Python, cách lấy chi tiết của một tệp
- Python, cách kiểm tra xem tệp hoặc thư mục có tồn tại hay không
- Ngoại lệ Python
- Python, cách tạo thư mục
- Python, cách tạo tệp trống
- Python, câu lệnh `with`
- Python, tạo một yêu cầu mạng
- Python, cài đặt các gói của bên thứ 3 bằng cách sử dụng `pip`
- Python, đọc nội dung của một tệp