⊗pyPmStDSE 121 of 208 menu

Elemen Berbeza daripada Beberapa Set dalam Python

Selain elemen sepunya, kita juga boleh mencari elemen yang membezakan set antara satu sama lain. Untuk ini, gunakan kaedah symmetric_difference. Dalam parameternya, kita nyatakan set yang ingin dibandingkan dengan set asal. Kaedah ini mengembalikan set baharu.

Katakan kita mempunyai dua set:

st1 = {'a', 'b', 'c'} st2 = {'x', 'w', 'c', 'a'}

Mari kita keluarkan elemen yang tidak sepadan bagi mereka:

res = st1.symmetric_difference(st2) print(res) # akan mengeluarkan {'b', 'x', 'w'}

Dalam bentuk yang lebih pendek, kaedah ini boleh ditulis semula seperti ini:

res = st1 ^ st2 print(res) # akan mengeluarkan {'b', 'x', 'w'}

Diberi dua set:

st1 = {'a', 'b', 'c', 'd', 'e'} st2 = {'d', 'e', 'f', 'g', 'h'}

Dapatkan elemen yang bukan merupakan elemen sepunya bagi kedua-dua set ini.

Diberi tiga set:

st1 = {2, 4, 8, 10} st2 = {1, 8, 3, 2} st3 = {4, 7, 3, 1}

Cari elemen yang berbeza bagi set pertama dan kedua. Simpan mereka dalam pembolehubah st4. Kemudian dapatkan array elemen yang tidak sepadan bagi st3 dan st4.

swnlfrplid