Metode Python Set Intersection_Update () – Codewithaden

Sebelum melalui metode intersection_update (), kita harus tahu apa itu persimpangan. Itu mengacu pada elemen umum dari dua yang diberikan set . Ini berarti jika ada dua set dan mereka memiliki beberapa elemen umum maka elemen umum tersebut dikenal sebagai persimpangan kedua elemen.

Python

Python set intersection_update ()

Set intersection_update () adalah metode python bawaan yang mirip dengan persimpangan() Metode dengan perbedaan bahwa dalam metode persimpangan (), set penelepon tetap tidak berubah, tetapi dalam metode intersection_update (), set penelepon diperbarui dengan nilai hasil. Ini berarti set penelepon diperbarui dengan nilai persimpangan dua set.

Python intersection_update () Metode memperbarui mengatur panggilan metode intersection_update () dengan persimpangan set . Persimpangan dua atau lebih set adalah mengatur item yang umum untuk semua set . Untuk mempelajari lebih lanjut, kunjungi Set Python Persimpangan

Bagaimana intersection_update () bekerja dalam python

Katakanlah kita memiliki dua set A dan B, lalu A.intersection_update (b) Pembaruan Operasi Set A dengan elemen umum di set A dan B. Misalnya, A = Set ([1,2,3]) dan B = Set ( [4,2,3]) sekarang setelah mengambil A.intersection_update (b) , nilai set A akan menjadi [2,3].

Sintaksis

First_Set.intersection_update(Second_Set)
 

Di Sini, First_set disebut set penelepon, yang diperbarui dengan nilai hasil, dan Second_set adalah himpunan yang kami temukan persimpangan.

Nilai pengembalian

Metode intersection_update () tidak mengembalikan tidak ada. Tetapi memperbarui nilai set penelepon dengan nilai hasil.

Lihat contoh kode berikut.

# app.py

# Declaring two sets
# Even nums between 2 and 10
set1 = {2, 4, 6, 8, 10}
# Multiple of 3 between 1 to 10
set2 = {3, 6, 9}

# priting both the sets
print("Set1 is: ", set1)
print("Set2 is : ", set2)
# Now we will find intersection of these two sets
result = set1.intersection_update(set2)
print("Result value is: ", result)
print("Value of set1 is: ", set1)
print("Value of set2 is : ", set2)
 

Keluaran

Set1 is:  {2, 4, 6, 8, 10}
Set2 is :  {9, 3, 6}
Result value is:  None
Value of set1 is:  {6}
Value of set2 is :  {9, 3, 6} 

Dari output, kita dapat melihat bahwa, sebelum memanggil metode intersection_update (), nilai SET1 berbeda, tetapi setelah memanggil metode intersection_update (), nilainya diubah. Ini karena, seperti yang kami pelajari, metode ini memperbarui nilai set penelepon (yang set1) dengan nilai hasil.

Juga, kita dapat melihat bahwa nilai hasilnya tidak ada karena metode ini kembali Tidak ada dan nilai set2 tidak berubah.

Python intersection_update () dengan dua parameter

Anda dapat melewati dua parameter ke metode intersection_update ().

Lihat kode berikut.

# app.py

A = {1, 2, 3, 4}
B = {2, 3, 4, 5, 6}
C = {4, 5, 6, 7, 8}

result = C.intersection_update(B, A)

print('result =', result)
print('C =', C)
print('B =', B)
print('A =', A)
 

Keluaran

python3 app.py
result = None
C = {4}
B = {2, 3, 4, 5, 6}
A = {1, 2, 3, 4} 

Dalam contoh di atas, kami memiliki tiga set A, B, dan C. Di sini, kami melewati lebih dari satu parameter ke metode intersection_update ().

Untuk menemukan persimpangan antara lebih dari dua set, kami dapat melewati set tambahan dalam metode intersection_update (), dan kami mendapat output.

Operator yang setara (& =) dalam Python

Anda dapat mencapai hasil yang sama dari metode intersection_update () dengan menggunakan & = Operator penugasan augmented.

Lihat kode berikut.

# app.py

A = {1, 2, 3, 4}
B = {2, 3, 4, 5, 6}

A &= B
print('A =', A)
 

Keluaran

python3 app.py
A = {2, 3, 4} 

Itu untuk tutorial ini.

Lihat juga

Python Set Discard ()

Python set perbedaan_update ()

Python Set Difference ()

Python Set Copy ()

Python Set Clear ()

Python Set Copy ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *