Hướng dẫn what is set () in python? - set () trong python là gì?

Hàm

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 tạo ra một tập hợp trong Python.

Show

Thí dụ

list_numbers = [1, 2, 3, 4, 2, 5]

# create set from list numbers_set = set(list_numbers)

print(numbers_set) # Output: {1, 2, 3, 4, 5}


đặt () cú pháp

Cú pháp của

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 là:

set(iterable)

Đọc được đề xuất: Bộ Python Python sets


Đặt () tham số

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 có một tham số tùy chọn duy nhất:

  • Có thể lặp lại (tùy chọn) - một chuỗi (chuỗi, tuple, v.v.) hoặc bộ sưu tập (đặt, từ điển, v.v.) hoặc một đối tượng iterator được chuyển đổi thành một tập hợp. - a sequence (string, tuple, etc.) or collection (set, dictionary, etc.) or an iterator object to be converted into a set.

Đặt () Giá trị trả về

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 Trả về:

  • một tập trống nếu không có tham số nào được truyền
  • một tập hợp được xây dựng từ tham số đã cho là có thểiterable parameter

Ví dụ 1: Tạo các bộ từ chuỗi, tuple, danh sách và phạm vi

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

Đầu ra

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}

Lưu ý: Chúng tôi không thể tạo các bộ trống bằng cú pháp

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

2 vì nó tạo ra một từ điển trống. Để tạo một bộ trống, chúng tôi sử dụng
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8.
We cannot create empty sets using
# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

2 syntax as it creates an empty dictionary. To create an empty set, we use
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8.


Ví dụ 2: Tạo các bộ từ bộ khác, từ điển và bộ đông lạnh

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

Đầu ra

{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}

Lưu ý: Chúng tôi không thể tạo các bộ trống bằng cú pháp # from set print(set({'a', 'e', 'i', 'o', 'u'})) # from dictionary print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5})) # from frozen set frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))2 vì nó tạo ra một từ điển trống. Để tạo một bộ trống, chúng tôi sử dụng set() {'P', 'o', 't', 'n', 'y', 'h'} {'a', 'o', 'e', 'u', 'i'} {'a', 'o', 'e', 'u', 'i'} {0, 1, 2, 3, 4}8.

class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

Đầu ra

{1, 2, 3, 4, 5}

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ộ Python

Mộ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

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4, được phân tách bằng dấu phẩy hoặc bằng cách sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 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ó.

# Different types of sets in Python
# set of integers
my_set = {1, 2, 3}
print(my_set)

# set of mixed datatypes
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)

Đầu ra

{1, 2, 3}
{1.0, (1, 2, 3), 'Hello'}

Hãy thử các ví dụ sau đây là tốt.

set(iterable)
0

Đầu ra

set(iterable)
1

Hãy thử các ví dụ sau đây là tốt.

set(iterable)
0

set(iterable)
2

Đầu ra

set(iterable)
3

Hãy thử các ví dụ sau đây là tốt.

set(iterable)
0

Tạo một bộ trống là một chút khó khăn.

Niềng răng xoăn trống

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 mà không có bất kỳ đối số nào.

set(iterable)
4

Đầu ra

set(iterable)
5

Hãy thử các ví dụ sau đây là tốt.

set(iterable)
0

Tạo một bộ trống là một chút khó khăn.

Niềng răng xoăn trống

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 mà không có bất kỳ đối số nào.

set(iterable)
6

Đầu ra

set(iterable)
7

Hãy thử các ví dụ sau đây là tốt.

set(iterable)
0

Tạo một bộ trống là một chút khó khăn.

set(iterable)
8

Đầu ra

set(iterable)
9

Hãy thử các ví dụ sau đây là tốt.

set(iterable)
0

Tạo một bộ trống là một chút khó khăn.

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

0

Niềng răng xoăn trống # from set print(set({'a', 'e', 'i', 'o', 'u'})) # from dictionary print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5})) # from frozen set frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm set() {'P', 'o', 't', 'n', 'y', 'h'} {'a', 'o', 'e', 'u', 'i'} {'a', 'o', 'e', 'u', 'i'} {0, 1, 2, 3, 4}8 mà không có bất kỳ đối số nào.

Hướng dẫn what is set () in python? - set () trong python là gì?
Sửa đổi một bộ trong Python

Bộ có thể thay đổi. Tuy nhiên, vì chúng không được đặt hàng, việc lập chỉ mục không có ý nghĩa.

Chúng tôi không thể truy cập hoặc thay đổi một phần tử của một tập hợp bằng cách sử dụng lập chỉ mục hoặc cắt. Đặt kiểu dữ liệu không hỗ trợ nó.

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

1

Đầu ra

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

2

Hãy thử các ví dụ sau đây là tốt.

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

3

set(iterable)0

Hướng dẫn what is set () in python? - set () trong python là gì?
Tạo một bộ trống là một chút khó khăn.

Niềng răng xoăn trống

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 mà không có bất kỳ đối số nào.

Sửa đổi một bộ trong Python

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

4

Đầu ra

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

5

Hãy thử các ví dụ sau đây là tốt.

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

6

set(iterable)0

Hướng dẫn what is set () in python? - set () trong python là gì?
Tạo một bộ trống là một chút khó khăn.

Niềng răng xoăn trống

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 mà không có bất kỳ đối số nào.

Sửa đổi một bộ trong Python

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

7

Đầu ra

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

8

Hãy thử các ví dụ sau đây là tốt.

# empty set
print(set())

# from string

print(set('Python'))

# from tuple print(set(('a', 'e', 'i', 'o', 'u'))) # from list print(set(['a', 'e', 'i', 'o', 'u'])) # from range

print(set(range(5)))

9

set(iterable)0

Hướng dẫn what is set () in python? - set () trong python là gì?
Tạo một bộ trống là một chút khó khăn.

Niềng răng xoăn trống

# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 mà không có bất kỳ đối số nào.

Sửa đổi một bộ trong Python

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
0

Đầu ra

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
1

Hãy thử các ví dụ sau đây là tốt.

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
2

set(iterable)0

Tạo một bộ trống là một chút khó khăn.

Niềng răng xoăn trống
# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

4 sẽ tạo ra một từ điển trống trong Python. Để tạo một bộ mà không có bất kỳ yếu tố nào, chúng tôi sử dụng hàm
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
8 mà không có bất kỳ đối số nào.
Sửa đổi một bộ trong Python
Bộ có thể thay đổi. Tuy nhiên, vì chúng không được đặt hàng, việc lập chỉ mục không có ý nghĩa.Chúng tôi không thể truy cập hoặc thay đổi một phần tử của một tập hợp bằng cách sử dụng lập chỉ mục hoặc cắt. Đặt kiểu dữ liệu không hỗ trợ nó.
Chúng ta có thể thêm một phần tử bằng phương thức
# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

8 và nhiều phần tử bằng phương thức
# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

9. Phương thức
# from set
print(set({'a', 'e', 'i', 'o', 'u'}))

# from dictionary

print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))

# from frozen set

frozen_set = frozenset(('a', 'e', 'i', 'o', 'u')) print(set(frozen_set))

9 có thể lấy các bộ dữ liệu, danh sách, chuỗi hoặc các bộ khác làm đối số của nó. Trong mọi trường hợp, các bản sao được tránh.
Loại bỏ các yếu tố khỏi một tập hợp
Một mục cụ thể có thể được xóa khỏi một tập hợp bằng các phương thức
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
1 và
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
2.
Sự khác biệt duy nhất giữa hai là hàm
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
1 để lại một tập hợp không thay đổi nếu phần tử không có trong tập hợp. Mặt khác, hàm
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
2 sẽ gây ra lỗi trong điều kiện như vậy (nếu phần tử không có trong tập hợp).
Ví dụ sau đây sẽ minh họa điều này.Tương tự, chúng ta có thể xóa và trả về một mục bằng phương thức
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
5.
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
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
6.
loại bỏ ()Xóa một phần tử khỏi tập hợp nếu nó là thành viên. (Không làm gì nếu phần tử không được đặt)
ngã tư()Trả về giao điểm của hai bộ dưới dạng bộ mới
Giao lộ_Update ()Cập nhật tập hợp với giao điểm của chính nó và một
isdisjoint ()Trả về
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

5 nếu hai bộ có giao điểm null
ISSUBSET ()Trả về
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

5 Nếu một bộ khác chứa tập hợp này
phát hành ()Trả về
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

5 nếu bộ này chứa một bộ khác
nhạc pop()Loại bỏ và trả về một phần tử đặt tùy ý. Tăng
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

8 nếu bộ trống
gỡ 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
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

8
symmetric_difference ()Trả về sự khác biệt đối xứng của hai bộ như một bộ mới
symmetric_difference_update ()Cập nhật một tập hợp với sự khác biệt đối xứng của chính nó và một bộ khác
liên hiệp()Trả về sự kết hợp của các bộ trong một bộ mới
cập nhật()Cập nhật tập hợp với sự kết hợp của chính nó và những người khác


Các hoạt động khác

Đặt bài kiểm tra thành viên

Chúng ta có thể kiểm tra xem một mục có tồn tại trong một tập hợp hay không, sử dụng từ khóa

{1, 2, 3, 4, 5}
0.

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
3

Đầu ra

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
4

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

{1, 2, 3, 4, 5}
1.

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
5

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ư

{1, 2, 3, 4, 5}
2,
{1, 2, 3, 4, 5}
3,
{1, 2, 3, 4, 5}
4,
{1, 2, 3, 4, 5}
5,
{1, 2, 3, 4, 5}
6,
{1, 2, 3, 4, 5}
7,
{1, 2, 3, 4, 5}
8,
{1, 2, 3, 4, 5}
9, 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.

Hàm sốSự mô tả
tất cả các()Trả về
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

5 nếu tất cả các phần tử của tập hợp là đúng (hoặc nếu tập hợp trống).
không tí nào()Trả về
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

5 Nếu bất kỳ phần tử nào của tập hợp là đúng. Nếu tập hợp trống, trả về
# Different types of sets in Python
# set of integers
my_set = {1, 2, 3}
print(my_set)

# set of mixed datatypes
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)
2.
liệt kê ()Trả về một đối tượng liệt kê. Nó chứa chỉ mục và giá trị cho tất cả các mục của tập hợp dưới dạng một cặp.
Len ()Trả về độ dài (số lượng mục) trong tập hợp.
Max ()Trả về mục lớn nhất trong tập hợp.
tối thiểu ()Trả về mục nhỏ nhất trong tập hợp.
Sắp xếp ()Trả về một danh sách được sắp xếp mới từ các phần tử trong tập hợp (không tự sắp xếp tập hợp).
Tổng()Trả về tổng của tất cả các phần tử trong tập hợp.


Python Frozenset

Frozenset là một lớp mới có đặc điểm của một tập hợp, nhưng các yếu tố của nó không thể được thay đổi sau khi được gán. Trong khi bộ dữ liệu là danh sách bất biến, Frozensets là bộ bất biến.

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ư

# Different types of sets in Python
# set of integers
my_set = {1, 2, 3}
print(my_set)

# set of mixed datatypes
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)
3,
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

2,
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

0,
# Different types of sets in Python
# set of integers
my_set = {1, 2, 3}
print(my_set)

# set of mixed datatypes
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)
6,
# Different types of sets in Python
# set of integers
my_set = {1, 2, 3}
print(my_set)

# set of mixed datatypes
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)
7,
# Different types of sets in Python
# set of integers
my_set = {1, 2, 3}
print(my_set)

# set of mixed datatypes
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)
8,
class PrintNumber:
    def __init__(self, max):
        self.max = max

    def __iter__(self):
        self.num = 0
        return self

    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        self.num += 1
        return self.num

# print_num is an iterable
print_num = PrintNumber(5)

# creating a set

print(set(print_num))

4 và
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
8. 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ố.

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
6

Hãy thử các ví dụ này trên vỏ Python.

set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
7

Set () có nghĩa là gì trong Python?

Python |SET () Phương thức SET () Phương thức được sử dụng để chuyển đổi bất kỳ số khác nhau thành chuỗi các phần tử có thể lặp lại với các phần tử riêng biệt, thường được gọi là SET.Cú pháp: Đặt (có thể lặp lại) tham số: Bất kỳ trình tự có thể lặp lại như danh sách, tuple hoặc từ điển.used to convert any of the iterable to sequence of iterable elements with distinct elements, commonly called Set. Syntax : set(iterable) Parameters : Any iterable sequence like list, tuple or dictionary.

Những gì được đặt trong Python với ví dụ?

Các bộ được sử dụng để lưu trữ nhiều mục trong một biến duy nhất.Set là một trong 4 loại 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 loại khác là danh sách, tuple và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.Một bộ là một bộ sưu tập không được đặt hàng, không thể thay đổi*và không được bảo vệ.used to store multiple items in a single variable. Set is one of 4 built-in data types in Python used to store collections of data, the other 3 are List, Tuple, and Dictionary, all with different qualities and usage. A set is a collection which is unordered, unchangeable*, and unindexed.