Hướng dẫn why we use set function in python? - tại sao chúng ta sử dụng hàm set trong python?
❮ Chức năng tích hợp sẵn Show
Thí dụTạo một bộ chứa tên trái cây: x = set (('apple', 'chuối', 'anh đào')))) Hãy tự mình thử » Định nghĩa và cách sử dụngHàm {1, 2, 3, 4} {1, 2, 3} Traceback (most recent call last): File "0 tạo ra một đối tượng đã đặt. Các mục trong danh sách thiết lập không được đặt hàng, vì vậy nó sẽ xuất hiện theo thứ tự ngẫu nhiên. Đọc thêm về các bộ trong chương Python. Cú phápGiá trị tham số
❮ Chức năng tích hợp sẵn Một bộ là một bộ sưu tập không có thứ tự của các mặt hàng. Mỗi yếu tố tập hợp là duy nhất (không có bản sao) và phải là bất biến (không thể thay đổi). Tuy nhiên, một tập hợp là có thể thay đổi. Chúng ta có thể thêm hoặc loại bỏ các mục khỏi nó. Các bộ cũng có thể được sử dụng để thực hiện các hoạt động tập toán học như liên minh, giao lộ, sự khác biệt đối xứng, v.v. Tạo bộ PythonMột tập hợp được tạo bằng cách đặt tất cả các mục (phần tử) bên trong niềng răng xoăn {1, 2, 3, 4} {1, 2, 3} Traceback (most recent call last): File "1, được phân tách bằng dấu phẩy hoặc bằng cách sử dụng hàm {1, 2, 3, 4} {1, 2, 3} Traceback (most recent call last): File "0 tích hợp. Nó có thể có bất kỳ số lượng mục nào và chúng có thể thuộc các loại khác nhau (số nguyên, float, tuple, chuỗi, v.v.). Nhưng một bộ không thể có các yếu tố có thể thay đổi như danh sách, bộ hoặc từ điển là các yếu tố của nó.
Đầu ra {1, 2, 3} {1.0, (1, 2, 3), 'Hello'} Lặp lại thông qua một bộ Chúng ta có thể lặp qua từng mục trong một bộ bằng cách sử dụng vòng lặp8. Đầu ra {1, 2, 3, 4} {1, 2, 3} Traceback (most recent call last): File " Lặp lại thông qua một bộ Chúng ta có thể lặp qua từng mục trong một bộ bằng cách sử dụng vòng lặp 8.
Đầu ra Lặp lại thông qua một bộChúng ta có thể lặp qua từng mục trong một bộ bằng cách sử dụng vòng lặp 8. Các chức năng tích hợp với tập hợp Các chức năng tích hợp như 9, 0, 1, 2, 3, 4, 5, 6, v.v. thường được sử dụng với các bộ để thực hiện các nhiệm vụ khác nhau.
Đầu ra {1, 3} {1, 2, 3} {1, 2, 3, 4} {1, 2, 3, 4, 5, 6, 8} Lặp lại thông qua một bộChúng ta có thể lặp qua từng mục trong một bộ bằng cách sử dụng vòng lặp 8. Các chức năng tích hợp với tập hợp Ví dụ sau đây sẽ minh họa điều này.
Đầu ra {1, 3, 4, 5, 6} {1, 3, 5, 6} {1, 3, 5} {1, 3, 5} Traceback (most recent call last): File " Tương tự, chúng ta có thể xóa và trả về một mục bằng phương pháp 2.Vì Set là một kiểu dữ liệu không có thứ tự, không có cách nào để xác định mục nào sẽ được bật ra. Nó hoàn toàn tùy ý. Chúng tôi cũng có thể xóa tất cả các mục khỏi một bộ bằng phương pháp 3.{1, 2, 3} {1.0, (1, 2, 3), 'Hello'}0 Đầu ra {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}1 Tương tự, chúng ta có thể xóa và trả về một mục bằng phương pháp # Distinguish set and dictionary while creating empty set # initialize a with {} a = {} # check data type of a print(type(a)) # initialize a with set() a = set() # check data type of a print(type(a))2.Vì Set là một kiểu dữ liệu không có thứ tự, không có cách nào để xác định mục nào sẽ được bật ra. Nó hoàn toàn tùy ý. Chúng tôi cũng có thể xóa tất cả các mục khỏi một bộ bằng phương pháp 3.{1, 2, 3} {1.0, (1, 2, 3), 'Hello'}2 Python thiết lập các hoạt độngCác bộ có thể được sử dụng để thực hiện các hoạt động tập toán học như liên minh, giao lộ, sự khác biệt và sự khác biệt đối xứng. Chúng ta có thể làm điều này với các nhà khai thác hoặc phương pháp.Hãy để chúng tôi xem xét hai bộ sau đây cho các hoạt động sau. Đặt Liên minh {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}3 Đầu ra {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}4 Đặt liên minh trong Python {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}5 Liên minh A và B là một tập hợp tất cả các yếu tố từ cả hai bộ.Liên minh được thực hiện bằng toán tử 4. Tương tự có thể được thực hiện bằng phương pháp 5.Hãy thử các ví dụ sau đây về vỏ Python. Đặt giao lộ {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}6 Đầu ra {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}7 Đặt liên minh trong Python {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}8 Liên minh A và B là một tập hợp tất cả các yếu tố từ cả hai bộ.Liên minh được thực hiện bằng toán tử 4. Tương tự có thể được thực hiện bằng phương pháp 5.Hãy thử các ví dụ sau đây về vỏ Python. Đặt giao lộ {1, 2, 3} {1.0, (1, 2, 3), 'Hello'}9 Đầu ra 0Đặt liên minh trong Python 1Liên minh A và B là một tập hợp tất cả các yếu tố từ cả hai bộ.Liên minh được thực hiện bằng toán tử 4. Tương tự có thể được thực hiện bằng phương pháp 5.Hãy thử các ví dụ sau đây về vỏ Python. Đặt giao lộ 2Đầu ra 3Đặt liên minh trong Python 4Liên minh A và B là một tập hợp tất cả các yếu tố từ cả hai bộ.Liên minh được thực hiện bằng toán tử 4. Tương tự có thể được thực hiện bằng phương pháp 5.
Trả về phát hành ()Trả về 2 nếu bộ này chứa một bộ khác 5Đầu ra 6nhạc pop()Loại bỏ và trả về một phần tử đặt tùy ý. Tăng 5 nếu bộ trống 7gỡ bỏ()Loại bỏ một phần tử khỏi tập hợp. Nếu yếu tố không phải là thành viên, hãy tăng 5
Thêm một phần tử vào tập hợpxa lạ() Các bộ có thể thay đổi là không thể không thể vượt qua, vì vậy chúng không thể được sử dụng làm khóa từ điển.Mặt khác, Frozensets có thể băm và có thể được sử dụng làm chìa khóa cho một từ điển. Frozensets có thể được tạo bằng hàm frozenset (). Kiểu dữ liệu này hỗ trợ các phương thức như {1, 3} {1, 2, 3} {1, 2, 3, 4} {1, 2, 3, 4, 5, 6, 8}0, 9, 7, {1, 3} {1, 2, 3} {1, 2, 3, 4} {1, 2, 3, 4, 5, 6, 8}3, {1, 3} {1, 2, 3} {1, 2, 3, 4} {1, 2, 3, 4, 5, 6, 8}4, {1, 3} {1, 2, 3} {1, 2, 3, 4} {1, 2, 3, 4, 5, 6, 8}5, 1 và 5.Là bất biến, nó không có các phương pháp thêm hoặc loại bỏ các yếu tố. 8Hãy thử các ví dụ này trên vỏ Python. 9 |