Implementering af Mængder i Python
Stryg for at vise menuen
Gennemgang af Python-koden
Definition af mængder
En mængde defineres ved hjælp af krøllede parenteser {} eller funktionen set(). Mængder tillader ikke dublerede værdier og opretholder ingen bestemt rækkefø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 hvis vi definerer et sæt med dublerede værdier, fjerner Python automatisk dubletterne.
Forening af sæt
Kombinerer elementer fra begge sæt. Ingen dubletter er inkluderet.
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)
Snitmængde af mængder
Returnerer kun de elementer, der er fælles for begge mængder.
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)
Differens af mængder
Finder elementer i set_a, som IKKE er 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
Finder elementer, der er i enten det ene eller det andet sæt, 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)
Delmængde- og overmængdeforhold
issubset()kontrollerer, om alle elementer i ét sæt findes i et andet;issuperset()kontrollerer, om ét sæt fuldstændigt indeholder et andet.
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}))
Fjernelse af dubletter ved brug af sæt
Et almindeligt praktisk anvendelsesområde for sæt er at fjerne dubletter fra en liste.
123data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
Da mængder ikke tillader dubletter, fjerner konvertering af en liste til en mængde automatisk gentagne værdier.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Implementering af Mængder i Python
Gennemgang af Python-koden
Definition af mængder
En mængde defineres ved hjælp af krøllede parenteser {} eller funktionen set(). Mængder tillader ikke dublerede værdier og opretholder ingen bestemt rækkefø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 hvis vi definerer et sæt med dublerede værdier, fjerner Python automatisk dubletterne.
Forening af sæt
Kombinerer elementer fra begge sæt. Ingen dubletter er inkluderet.
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)
Snitmængde af mængder
Returnerer kun de elementer, der er fælles for begge mængder.
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)
Differens af mængder
Finder elementer i set_a, som IKKE er 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
Finder elementer, der er i enten det ene eller det andet sæt, 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)
Delmængde- og overmængdeforhold
issubset()kontrollerer, om alle elementer i ét sæt findes i et andet;issuperset()kontrollerer, om ét sæt fuldstændigt indeholder et andet.
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}))
Fjernelse af dubletter ved brug af sæt
Et almindeligt praktisk anvendelsesområde for sæt er at fjerne dubletter fra en liste.
123data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
Da mængder ikke tillader dubletter, fjerner konvertering af en liste til en mængde automatisk gentagne værdier.
Tak for dine kommentarer!