Implementering av Mengder i Python
Gjennomgang av Python-koden
Definere mengder
En mengde defineres ved å bruke krøllparenteser {} eller funksjonen set(). Mengder tillater ikke dupliserte verdier og opprettholder 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 en mengde 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 som er 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 mellom mengder
Finner elementer 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 settet, 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 supermengdeforhold
issubset()kontrollerer om alle elementene i ett sett finnes i et annet;issuperset()kontrollerer om ett sett inneholder et annet fullt ut.
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 mengder
Et vanlig praktisk bruksområde for mengder 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
Can you explain the difference between union and intersection with an example?
How do I check if one set is a subset or superset of another?
What are some practical uses of sets in data science?
Awesome!
Completion rate improved to 1.96
Implementering av Mengder i Python
Sveip for å vise menyen
Gjennomgang av Python-koden
Definere mengder
En mengde defineres ved å bruke krøllparenteser {} eller funksjonen set(). Mengder tillater ikke dupliserte verdier og opprettholder 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 en mengde 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 som er 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 mellom mengder
Finner elementer 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 settet, 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 supermengdeforhold
issubset()kontrollerer om alle elementene i ett sett finnes i et annet;issuperset()kontrollerer om ett sett inneholder et annet fullt ut.
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 mengder
Et vanlig praktisk bruksområde for mengder 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!