Chuyển đổi sang tập hợp trong Python
Để chuyển đổi một kiểu dữ liệu sang tập hợp,
hãy truyền nó vào tham số của hàm
set.
Hãy tạo một tập hợp từ một chuỗi:
txt = 'abcde'
st = set(txt)
print(st) # sẽ in ra {'a', 'b', 'c', 'e', 'd'}
Bây giờ hãy chuyển đổi một danh sách sang tập hợp:
lst = [1, 2, 3, 4]
st = set(lst)
print(st) # sẽ in ra {1, 2, 3, 4}
Tuy nhiên, khi chuyển đổi một từ điển, chỉ có các khóa của nó sẽ đi vào tập hợp:
dct = {
'a': 1,
'b': 2,
'c': 3
}
st = set(dct)
print(st) # sẽ in ra {'c', 'b', 'a'}
Cho hai chuỗi:
txt1 = '1234'
txt2 = '5678'
Hãy tạo một tập hợp duy nhất từ chúng.
Cho một tuple:
tlp = ('a', 'b', 'c', 'd')
Hãy chuyển đổi nó sang tập hợp.
Cho một từ điển:
dct = {
1: 'ab',
2: 'cd',
3: 'ef',
4: 'jh'
}
Hãy tạo hai tập hợp từ nó. Trong một tập hợp hãy đặt các khóa của từ điển, còn trong tập hợp thứ hai - các giá trị.