Tập hợp trong Python
Tập hợp - một kiểu dữ liệu có thể thay đổi, được thiết kế để chỉ lưu trữ các giá trị duy nhất. Bề ngoài, tập hợp giống như một danh sách, chỉ có điều các phần tử của nó được đặt trong dấu ngoặc nhọn. Cú pháp của tập hợp trông như thế này:
st = {element1, element2, element3...}
Để tạo một tập hợp, bắt buộc phải
áp dụng hàm set. Nếu không truyền gì vào
tham số của nó, thì sẽ tạo ra một
tập hợp rỗng:
st = set()
print(st) # sẽ in ra set()
Nếu cố gắng gán cho biến
st dấu ngoặc nhọn, thì sẽ tạo ra
không phải tập hợp, mà là một từ điển rỗng:
st = {}
print(st) # sẽ in ra {}
print(type(st)) # sẽ in ra <class 'dict'>
Để tạo một tập hợp có chứa sẵn
các phần tử, cần chỉ định chúng trong tham số của
hàm set. Có thể tạo tập hợp
từ chuỗi, mảng và tuple:
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # sẽ in ra {'a', 'c', 'b'}
print(st2) # sẽ in ra {'1', '3', '2'}
print(st3) # sẽ in ra {1, 2, 3}
Cho đoạn mã sau:
tst = {}
print(type(tst))
Hãy cho biết, cái gì sẽ được in ra console.
Cho đoạn mã sau:
tst = set()
print(type(tst))
Hãy cho biết, cái gì sẽ được in ra console.
Cho đoạn mã sau:
tst = {'x', 'y', 'z'}
print(type(tst))
Hãy cho biết, cái gì sẽ được in ra console.
Cho đoạn mã sau:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Hãy cho biết, cái gì sẽ được in ra console.