Pythonin joukkokokoelma intersection_update() -menetelmä
Esimerkki
Poista projektista projektit, jotka eivät ole mukana sekä x- että y-kokoelmassa:
x = {"apple", "banana", "cherry"} y = {"google", "microsoft", "apple"} x.intersection_update(y) print(x)
Määritelmä ja käyttö
intersection_update() -menetelmä poistaa kaikki kohteet, jotka eivät ole kaikissa kokoelmissa.
intersection_update() -menetelmä eroaa intersection() -menetelmästä, koska intersection() -menetelmä palauttaa uuden kokoelman, joka ei sisällä tarpeetonta sisältöä, kun taas intersection_update() -menetelmä poistaa tarpeettoman sisällön alkuperäisestä kokoelmasta.
Syntaksi
set.intersection_update(set1, set2 ... jne)
Parametrien arvot
Parametrit | Kuvaus |
---|---|
set1 | Vakio. Kokoelma, josta haetaan yhtäläiset kohteet. |
set2 |
Valinnainen. Toisen kokoelman, josta haetaan yhtäläiset kohteet. Voit verrata minkä tahansa määrän kokoelmia. Kokoelmat erotetaan pilkulla. |
Lisää esimerkkejä
Esimerkki
Vertaile 3 kokoelmaa, palautettu kokoelma sisältää kaikki kolmessa kokoelmassa olevat kohteet:
x = {"a", "b", "c"} y = {"c", "d", "e"} z = {"f", "g", "c"} x.intersection_update(y, z) print(x)