Implementering av Mengder i Python
Sveip for å vise menyen
Gjennomgang av Python-koden
Definere mengder
En mengde defineres med krøllparenteser {} eller funksjonen set(). Mengder tillater ikke duplikatverdier og har ingen bestemt rekkefølge.
123456# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
Selv om vi definerer et sett med dupliserte verdier, fjerner Python automatisk duplikatene.
Union av mengder
Kombinerer elementer fra begge mengdene. Ingen duplikater er inkludert.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
Snitt av mengder
Returnerer kun elementene felles for begge mengdene.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
Differanse av mengder
Finner elementene i set_a som IKKE finnes i set_b.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
Symmetrisk differens
Finner elementer som er i enten det ene eller det andre mengden, men IKKE i begge.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
Delmengde- og overmengdeforhold
issubset()kontrollerer om alle elementene i ett sett finnes i et annet;issuperset()kontrollerer om ett sett fullt ut inneholder et annet.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
Fjerning av duplikater ved bruk av sett
Et vanlig praktisk bruksområde for sett er å fjerne duplikater fra en liste.
123data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
Siden mengder ikke tillater duplikater, vil konvertering av en liste til en mengde automatisk fjerne gjentatte verdier.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Implementering av Mengder i Python
Gjennomgang av Python-koden
Definere mengder
En mengde defineres med krøllparenteser {} eller funksjonen set(). Mengder tillater ikke duplikatverdier og har ingen bestemt rekkefølge.
123456# Define two sets set_a = {1, 2, 3, 4, 5} set_b = set([4, 5, 6, 7, 8]) print("Set A:", set_a) print("Set B:", set_b)
Selv om vi definerer et sett med dupliserte verdier, fjerner Python automatisk duplikatene.
Union av mengder
Kombinerer elementer fra begge mengdene. Ingen duplikater er inkludert.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
Snitt av mengder
Returnerer kun elementene felles for begge mengdene.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
Differanse av mengder
Finner elementene i set_a som IKKE finnes i set_b.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} difference_set = set_a.difference(set_b) print("Difference (A - B):", difference_set)
Symmetrisk differens
Finner elementer som er i enten det ene eller det andre mengden, men IKKE i begge.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} symmetric_difference_set = set_a.symmetric_difference(set_b) print("Symmetric Difference:", symmetric_difference_set)
Delmengde- og overmengdeforhold
issubset()kontrollerer om alle elementene i ett sett finnes i et annet;issuperset()kontrollerer om ett sett fullt ut inneholder et annet.
12345set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} print("Is A a subset of B?", set_a.issubset(set_b)) print("Is A a superset of {3, 4}?", set_a.issuperset({3, 4}))
Fjerning av duplikater ved bruk av sett
Et vanlig praktisk bruksområde for sett er å fjerne duplikater fra en liste.
123data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
Siden mengder ikke tillater duplikater, vil konvertering av en liste til en mengde automatisk fjerne gjentatte verdier.
Takk for tilbakemeldingene dine!