Hàm set() trong Python
Hàm set trong Python là gì? Cách dùng hàm set() trong Python như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!
Hàm set() được tích hợp sẵn trong Python , được sử dụng để tạo một đối tượng set từ iterable đã cho. Ở bài viết này, Quantrimang.com sẽ cùng bạn tìm hiểu về set(), cú pháp, tham số và các ví dụ cụ thể. Mời bạn đọc theo dõi.
Cú pháp hàm set() trong Python
set([iterable])
Tham số của hàm set()
Hàm tạo tập hợp set() trong Python có một tham số duy nhất:
iterable
(không bắt buộc): đối tượng có thể là string, tuple, set, list, dictionary... hoặc đối tượng lặp iterator.
Giá trị trả về từ set
- Nếu không truyền tham số, set() sẽ tạo ra một tập hợp trống.
- Nếu iterable được truyền dưới dạng tham số, nó sẽ tạo một tập hợp các phần tử trong iterable.
Ví dụ 1: Tạo tập hợp từ string, tuple, list, range
# tập hợp rỗng
print(set())
# string
print(set('Python'))
# tuple
# viết bởi Quantrimang.com
print(set(('a', 'e', 'i', 'o', 'u')))
# list
print(set(['a', 'e', 'i', 'o', 'u']))
# range
print(set(range(5)))
Chạy chương trình, kết quả trả về là:
set()
{'P', 'o', 't', 'n', 'y', 'h'}
{'a', 'o', 'e', 'u', 'i'}
{'a', 'o', 'e', 'u', 'i'}
{0, 1, 2, 3, 4}
Ví dụ 2: Tạo tập hợp từ set, dictionary và frozen set
# set
print(set({'a', 'e', 'i', 'o', 'u'}))
# dictionary
# viết bởi Quantrimang.com
print(set({'a':1, 'e': 2, 'i':3, 'o':4, 'u':5}))
# frozen set
frozenSet = frozenset(('a', 'e', 'i', 'o', 'u'))
print(set(frozenSet))
Chạy chương trình ta được kết quả là:
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'i', 'e', 'u'}
{'a', 'o', 'e', 'u', 'i'}
Ví dụ 3: Tạo tập hợp từ đối tượng iterator
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
printNum = PrintNumber(5)
# tạo set
# viết bởi Quantrimang.com
print(set(printNum))
Chạy chương trình ta được kết quả là:
{1, 2, 3, 4, 5}
Truy cập các mục
Bạn không thể truy cập các mục trong bộ set bằng cách tham chiếu tới một index hay key.
Thế nhưng, bạn có thể lặp qua các mục được thiết lập bằng cách dùng loop for
, hoặc xác nhận xem một giá trị nào đó hiện có nằm trong một set bằng cách dùng từ khóa in
.
Ví dụ: Lặp qua set này và in các giá trị:
thisset = {"apple", "banana", "cherry"}
for x in thisset:
print(x)
Ví dụ: Kiểm tra xem “banana” hiện có nằm trong set này:
thisset = {"apple", "banana", "cherry"}
print("banana" in thisset)
Thay đổi các mục
Sau khi tạo một set, bạn không thể thay đổi các mục của nó nhưng bạn có thể thêm mục mới.
Thêm các mục
Để thêm một mục vào một set, hãy dùng phương thức add()
.
Ví dụ:
thisset = {"apple", "banana", "cherry"}
thisset.add("orange")
print(thisset)
Thêm set
Để thêm mục từ set khác vào set hiện tại, dùng update()
. Ví dụ, thêm các phần tử từ tropical vào thiset:
thisset = {"apple", "banana", "cherry"}
tropical = {"pineapple", "mango", "papaya"}
thisset.update(tropical)
print(thisset)
Xem thêm: Các hàm Python tích hợp sẵn
Bạn nên đọc
-
Hàm repr() trong Python
-
Lệnh break và continue trong Python
-
Kế thừa (Inheritance) trong Python
-
Những công cụ Python tốt nhất dành cho Machine Learning và Data Science
-
Cách viết lệnh, thụt lề và chú thích trong Python
-
Hàm classmethod() trong Python
-
Bookmark 5 website học lập trình Python tốt nhất
-
Lập trình hướng đối tượng trong Python
-
Hàm frozenset() trong Python
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Quên mật khẩu Wifi đã lưu? Đây là cách xem mật khẩu Wifi trên máy tính
Hôm qua 1 -
Cách tải Liên Minh Tốc Chiến cho iOS và Android
Hôm qua 6 -
Code Skibidi Tower Defense mới nhất và cách đổi code lấy thưởng
Hôm qua -
Hướng dẫn đổi ID Facebook, thay địa chỉ Facebook mới
Hôm qua -
Những stt cảm động viết cho người yêu cũ
Hôm qua 1 -
Cách tự động đăng nhập vào tài khoản người dùng trên Windows 11/10
Hôm qua -
Hướng dẫn đổi hình nền máy tính cho Windows
Hôm qua 3 -
Nên sử dụng Linux desktop KDE hay GNOME?
Hôm qua -
Cách khôi phục bài viết đã ẩn trên Facebook bằng điện thoại, máy tính
Hôm qua 1 -
Cách kết nối thiết bị Bluetooth trên Windows 10, 8, 7
Hôm qua