Thiết lập và hoạt động thiết lập trong python là gì?
Set là một trong 4 kiểu dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 kiểu còn lại là List, Tuple và Dictionary, tất cả đều có chất lượng và cách sử dụng khác nhau Show
Một bộ là một bộ sưu tập không có thứ tự, không thể thay đổi* và không được lập chỉ mục * Ghi chú. Các mục trong bộ không thể thay đổi, nhưng bạn có thể xóa các mục và thêm các mục mới Các tập hợp được viết bằng dấu ngoặc nhọn Ví dụTạo một bộ thisset = {"apple", "banana", "cherry"} Ghi chú. Các bộ không có thứ tự, vì vậy bạn không thể chắc chắn các mục sẽ xuất hiện theo thứ tự nào Đặt mụcCác mục của bộ không có thứ tự, không thể thay đổi và không cho phép các giá trị trùng lặp không có thứ tựKhông có thứ tự có nghĩa là các mục trong một bộ không có thứ tự xác định Các mục trong bộ có thể xuất hiện theo một thứ tự khác mỗi khi bạn sử dụng chúng và không thể được gọi bằng chỉ mục hoặc khóa không thể thay đổiCác mục trong bộ không thể thay đổi, nghĩa là chúng ta không thể thay đổi các mục sau khi tạo bộ Sau khi một bộ được tạo, bạn không thể thay đổi các mục của nó, nhưng bạn có thể xóa các mục và thêm các mục mới Bản sao không được phépBộ không thể có hai mục có cùng giá trị Ví dụCác giá trị trùng lặp sẽ bị bỏ qua thisset = {"táo", "chuối", "anh đào", "táo"} in (bộ này) Tự mình thử »Lấy chiều dài của một tập hợpĐể xác định một bộ có bao nhiêu mục, hãy sử dụng hàm 38Ví dụLấy số lượng mặt hàng trong một bộ thisset = {"táo", "chuối", "anh đào"} in(len(thisset)) Tự mình thử »Đặt mục - Kiểu dữ liệuCác mục của tập hợp có thể thuộc bất kỳ loại dữ liệu nào Ví dụCác kiểu dữ liệu chuỗi, int và boolean set1 = {"táo", "chuối", "anh đào"} Một tập hợp có thể chứa các loại dữ liệu khác nhau Ví dụMột tập hợp có chuỗi, số nguyên và giá trị boolean set1 = {"abc", 34, Đúng, 40, "nam"} Tự mình thử »loại()Theo quan điểm của Python, các tập hợp được định nghĩa là các đối tượng có kiểu dữ liệu 'set' Ví dụKiểu dữ liệu của một tập hợp là gì? myset = {"apple", "banana", "cherry"} Bộ xây dựng ()Cũng có thể sử dụng hàm tạo set() để tạo một tập hợp Ví dụSử dụng hàm tạo set() để tạo một tập hợp thisset = set(("apple", "banana", "cherry")) # lưu ý dấu ngoặc tròn kép Bộ sưu tập Python (Mảng)Có bốn kiểu dữ liệu tập hợp trong ngôn ngữ lập trình Python
*Các mục trong bộ không thể thay đổi, nhưng bạn có thể xóa các mục và thêm các mục mới ** Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự Khi chọn một loại bộ sưu tập, sẽ rất hữu ích khi hiểu các thuộc tính của loại đó. Việc chọn đúng loại cho một tập dữ liệu cụ thể có thể đồng nghĩa với việc giữ nguyên ý nghĩa và, điều đó có thể đồng nghĩa với việc tăng hiệu quả hoặc tính bảo mật Trong Python, 5 là tập hợp các phần tử không trùng lặp (các phần tử duy nhất). Nó có thể thực hiện các phép toán tập hợp như hợp, giao, hiệu, hiệu đối xứng, v.v.
Bài viết này mô tả các nội dung sau Hoạt động cơ bản
Các hoạt động toán học
Loại 5 là loại có thể thay đổi, có thể thêm bớt phần tử. Python cũng cung cấp loại 59, có các phương thức cho các hoạt động thiết lập như 5 nhưng không thay đổi được. Không thể sửa đổi 59 bằng cách thêm hoặc bớt phần tửLiên kết được tài trợ Tạo một đối tượng s = {100, 100.0} print(s) # {100} 5. s = {100, 100.0} print(s) # {100} 7, s = {100, 100.0} print(s) # {100} 8Tạo một đối tượng s = {100, 100.0} print(s) # {100} 5 với dấu ngoặc nhọn s = {100, 100.0} print(s) # {100} 7Các đối tượng 5 có thể được tạo bằng cách đặt các phần tử trong dấu ngoặc nhọn 7Nếu có các giá trị trùng lặp, chúng sẽ bị bỏ qua và chỉ các giá trị duy nhất còn lại dưới dạng phần tử 4nguồn. 5 có thể có các phần tử kiểu khác nhau nhưng không thể có các đối tượng có thể thay đổi, chẳng hạn như 60Loại 5 không có thứ tự nên thứ tự nó được tạo không được giữ nguyên 8nguồn. Ngay cả khi các loại khác nhau, chẳng hạn như 62 và 63, chúng được coi là trùng lặp nếu các giá trị bằng nhau
nguồn. Vì một 7 trống được coi là một từ điển 65, nên một 5 trống có thể được tạo bằng cách sử dụng 8 được mô tả tiếp theo
nguồn. Tạo một đối tượng s = {100, 100.0} print(s) # {100} 5 với s = {100, 100.0} print(s) # {100} 8Các đối tượng 5 cũng có thể được tạo bằng 8Bằng cách chỉ định một đối tượng có thể lặp lại, chẳng hạn như danh sách hoặc bộ dữ liệu làm đối số, đối tượng 5 được tạo trong đó các phần tử trùng lặp được loại trừ và chỉ còn lại các giá trị duy nhất 5nguồn. Đối với một 59 bất biến, hãy sử dụng 44 5nguồn. Nếu đối số bị bỏ qua, một 5 trống sẽ được tạo 6nguồn. Bạn có thể sử dụng 8 để xóa các phần tử trùng lặp khỏi danh sách hoặc bộ, nhưng thứ tự ban đầu không được giữ nguyênSử dụng 47 và 48 để chuyển đổi một bộ thành danh sách hoặc bộ
4nguồn. Xem bài viết sau để xóa các phần tử trùng lặp theo thứ tự ban đầu hoặc chỉ trích xuất các phần tử trùng lặp
Đặt mức độ hiểuPython cung cấp khả năng hiểu tập hợp cũng như khả năng hiểu danh sách. Sử dụng dấu ngoặc nhọn 7 thay vì dấu ngoặc vuông 30 3nguồn. Xem bài viết sau để biết thêm thông tin về hiểu danh sách
Lấy số phần tử trong tập hợp. s = {100, 100.0} print(s) # {100} 9Số phần tử của tập hợp có thể được lấy bằng hàm có sẵn 9 7nguồn. Nếu bạn muốn đếm số lần xuất hiện trong một danh sách có phần tử trùng lặp, hãy xem bài viết sau
Thêm phần tử vào tập hợp. s = {}
print(s)
print(type(s))
# {}
# |