Hàm
# 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 tạo ra một tập hợp trong Python.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
# 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 là:set[iterable]
Đọc được đề xuất: Bộ Python Python sets
Đặt [] tham số
# 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 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ề
# 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 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 print[set['Python']] print[set[range[5]]] print[set['Python']] print[set[range[5]]]
6 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 # empty set
print[set[]]
# from string
2. We cannot create empty sets using # empty set
print[set[]]
# from string
# 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 syntax as it creates an empty dictionary. To create an empty set, we use # 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.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 # 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 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 # 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.
# 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]]]
# 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]]]
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}
Các bộ được định nghĩa là một tập hợp các đối tượng. Chúng là một khái niệm quan trọng trong toán học và lập trình. Ngôn ngữ lập trình cung cấp các cách khác nhau để nhóm đối tượng. Danh sách, từ điển và mảng là một số ví dụ về các đối tượng nhóm. Python có các phương pháp riêng để tạo ra một tập hợp các đối tượng. Trong Python, việc tạo bộ là một trong những cách mà chúng ta có thể nhóm các mục với nhau. Trong hướng dẫn này, chúng tôi sẽ tìm hiểu các phương pháp khác nhau để tạo các bộ trong Python và khám phá các đặc điểm của chúng. Bộ thể hiện các đặc điểm sau: Có hai phương pháp chính để tạo bộ. Một là sử dụng hàm print[set['Python']] print[set[range[5]]]Đặc điểm của một bộ trong Python
>>> x = {'a','b','c'}
>>> print[x]
>>> x
{'a', 'c', 'b'}
>>> x = {'a','b','c','c'}
>>> print[x]
{'a', 'c', 'b'}
>>>
8 và cái còn lại là sử dụng niềng răng xoăn và thêm các đối tượng riêng lẻ.# empty set
print[set[]]
# from string
Đầu tiên, bạn có thể vượt qua chức năng
# 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 tích hợp.Syntax:
set[iterable]0
Ở đây,
set[] {'P', 'o', 't', 'n', 'y', 'h'} {'a', 'o', 'e', 'u', 'i'} {'a', 'o', 'e', 'u', 'i'} {0, 1, 2, 3, 4}0 có thể là bất kỳ đối tượng có thể lặp lại như danh sách, chuỗi hoặc tuple.
Vượt qua set[]
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
1 như một điều đáng tin cậy:
set[iterable]1
Vượt qua set[]
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
2 như một điều đáng tin cậy:
set[iterable]2
Vượt qua set[]
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
3 như một điều đáng tin cậy:
set[iterable]3
Bạn cũng có thể xác định một bộ trống. Bạn có thể xác định một bộ trống như thế này:
set[iterable]4
Bạn cũng có thể xác định một tập hợp bằng cách đặt các đối tượng. Trong niềng răng xoăn.
set[iterable]5
Một điểm thú vị về các bộ là các yếu tố có thể thuộc các loại dữ liệu khác nhau:
set[iterable]6
Nhưng hãy nhớ rằng, các yếu tố đã đặt phải là bất biến. Vì các bộ dữ liệu là bất biến, chúng ta có thể đưa chúng vào các bộ:
set[iterable]7
Một số ngoại lệ:
Nhưng chúng tôi không thể bao gồm danh sách và từ điển trong các bộ vì chúng có thể thay đổi.
set[iterable]8Error Trong cài đặt danh sách dưới dạng phần tử đã đặt ____19
Cách xác định kích thước đặt trong Python
Chúng ta có thể kiểm tra độ dài của một bộ bằng
set[] {'P', 'o', 't', 'n', 'y', 'h'} {'a', 'o', 'e', 'u', 'i'} {'a', 'o', 'e', 'u', 'i'} {0, 1, 2, 3, 4}4.
# 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]]]
0Cách xác định tư cách thành viên SET
Chúng tôi có thể xác nhận tư cách thành viên của một phần tử bằng các toán tử
set[] {'P', 'o', 't', 'n', 'y', 'h'} {'a', 'o', 'e', 'u', 'i'} {'a', 'o', 'e', 'u', 'i'} {0, 1, 2, 3, 4}5 và
set[] {'P', 'o', 't', 'n', 'y', 'h'} {'a', 'o', 'e', 'u', 'i'} {'a', 'o', 'e', 'u', 'i'} {0, 1, 2, 3, 4}6.
# 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]]]
1Gói lên
Trong hướng dẫn này, chúng tôi đã học các phương pháp khác nhau để tạo các bộ trong Python. Tôi hy vọng bây giờ bạn thoải mái với việc tạo ra các bộ.
Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích. Cảm ơn bạn đã đọc cho đến cuối cùng.
Điều gì yêu thích của bạn mà bạn học được từ hướng dẫn này? Hãy cho tôi biết trên Twitter!
Bạn cũng có thể đọc các bài viết khác của tôi ở đây.
Tín dụng Banner: Vector Cách mạng Công nghiệp được tạo bởi JComp - www.freepik.com
Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu