Đóng băng trong trăn

Frozenset[] là hàm tích hợp sẵn trong Python, nhận đầu vào là một đối tượng iterable và trả về đối tượng Frozenset không thay đổi

Bộ đông lạnh là một phiên bản bất biến của một bộ đối tượng trong Python, chỉ khác là phần tử của bộ có thể được sửa đổi bất cứ lúc nào, còn các phần tử của bộ đông lạnh vẫn được giữ nguyên sau khi tạo

Frozen set chỉ là một phiên bản bất biến của đối tượng set Python. Mặc dù các phần tử của tập hợp có thể được sửa đổi bất kỳ lúc nào, nhưng các phần tử của tập hợp cố định vẫn giữ nguyên sau khi tạo

Do đó, các tập hợp cố định có thể được sử dụng làm khóa trong Từ điển hoặc làm thành phần của một tập hợp khác. Nhưng giống như các bộ, nó không được sắp xếp [các phần tử có thể được đặt ở bất kỳ chỉ mục nào]

Cú pháp của hàm

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
7 là

frozenset[[iterable]]

Tham số Frozenset []

Hàm

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
7 nhận một tham số duy nhất

  • iterable [Tùy chọn] - iterable chứa các phần tử để khởi tạo Frozenset với.
    Có thể thiết lập iterable, từ điển, tuple, v.v.

Trả về giá trị từ Frozenset[]

Hàm

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
7 trả về một
# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
2 bất biến được khởi tạo với các phần tử từ iterable đã cho

Nếu không có tham số nào được truyền vào, nó sẽ trả về một

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
2 trống

ví dụ 1. Hoạt động của Python freezeset[]

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']

đầu ra

The frozen set is: frozenset[{'a', 'o', 'u', 'i', 'e'}]
The empty frozen set is: frozenset[]
Traceback [most recent call last]:
  File ", line 8, in 
    fSet.add['v']
AttributeError: 'frozenset' object has no attribute 'add'

ví dụ 2. Frozenset[] cho từ điển

Khi bạn sử dụng một từ điển làm một bộ lặp có thể lặp lại cho một tập hợp đã đóng băng, chỉ cần sử dụng các khóa của từ điển để tạo tập hợp đó

# random dictionary
person = {"name": "John", "age": 23, "sex": "male"}

fSet = frozenset[person]
print['The frozen set is:', fSet]

đầu ra

The frozen set is: frozenset[{'name', 'sex', 'age'}]

Hoạt động đóng băng

Giống như các set thông thường, Frozenset cũng có thể thực hiện các thao tác khác nhau như

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
4,
# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
5,
# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
6,
# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
7 và
# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
8

Frozenset[] là hàm tích hợp sẵn trong , nhận đầu vào là một đối tượng iterable và trả về đối tượng Frozenset không thay đổi

Bộ đông lạnh là một phiên bản bất biến của một bộ đối tượng trong Python, chỉ khác là phần tử của bộ có thể được sửa đổi bất cứ lúc nào, còn các phần tử của bộ đông lạnh vẫn được giữ nguyên sau khi tạo

Do đó, các freezeset có thể được sử dụng làm khóa trong Từ điển hoặc làm thành phần của bộ khác.  

Cú pháp Frozenset[] trong Python

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
2

Tham số của hàm Frozenset[]

Giá trị trả về từ freezeset[]

Phương thức Frozenset[] trả về một biến Frozenset bất kỳ được khởi tạo với các phần tử iterable đã chọn

Ví dụ 1. Thế nào active freezeset[] active?

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
3

Trả về đầu ra

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
4

Ví dụ 2. Frozenset[] cho Dictionary

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
5

Kết quả trả lại

# tuple of vowels
vowels = ['a', 'e', 'i', 'o', 'u']

fSet = frozenset[vowels]
print['The frozen set is:', fSet]
print['The empty frozen set is:', frozenset[]]

# frozensets are immutable
fSet.add['v']
6

Xem thêm.

Chủ Đề