Perbezaan Set dalam Python
Untuk mencari elemen di mana set pertama
berbeza dengan set kedua, perlu
menggunakan kaedah difference. Dalam
parameternya, kita nyatakan set yang ingin
kita bandingkan dengan set asal.
Katakan kita mempunyai dua set:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Mari kita keluarkan elemen di mana set pertama berbeza dengan set kedua:
res = st1.difference(st2)
print(res) # akan mengeluarkan {'e', 'd'}
Sekarang mari cari elemen di mana set kedua berbeza dengan set pertama:
res = st2.difference(st1)
print(res) # akan mengeluarkan {'w', 'c'}
Dalam bentuk yang lebih pendek, kaedah ini boleh ditulis semula seperti ini:
res = st2 - st1
print(res) # akan mengeluarkan {'w', 'c'}
Diberi dua set:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Dapatkan elemen yang ada dalam set kedua, tetapi tiada dalam set pertama.
Diberi dua set:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Dapatkan elemen yang ada dalam set pertama, tetapi tiada dalam set kedua.
Diberi tiga set:
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Dapatkan set elemen yang ada dalam set pertama dan set kedua, tetapi tidak dalam set ketiga:
{3, 4, 5, 6}
Diberi tiga set:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Dapatkan elemen di mana set pertama
berbeza dengan set kedua. Catatkan
mereka dalam pembolehubah st4. Cari elemen
sepunya untuk st4 dan st3.