Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Implementering af Mængder i Python | Mængder og Rækker
Matematik for Datavidenskab

bookImplementering 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)
copy

Selv hvis en mængde defineres med dublerede værdier, fjerner Python automatisk dubletterne.

Union af mængder

Kombinerer elementer fra begge mængder. Ingen dubletter medtages.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Snit af mængder

Returnerer kun de elementer, der er fælles for begge mængder.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Differens af mængder

Finder elementer i set_a, som IKKE er i set_b.

12345
set_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)
copy

Symmetrisk Differens

Finder elementer, der er i enten det ene eller det andet sæt, men IKKE i begge.

12345
set_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)
copy

Delmængde- og Overmængdeforhold

  • issubset() kontrollerer, om alle elementer i ét sæt findes i et andet;
  • issuperset() kontrollerer, om et sæt fuldt ud indeholder et andet.
12345
set_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}))
copy

Fjernelse af dubletter ved hjælp af mængder

En almindelig praktisk anvendelse af mængder er at fjerne dubletter fra en liste.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Da mængder ikke tillader dubletter, fjerner konvertering af en liste til en mængde automatisk gentagne værdier.

question mark

Hvordan kan man definere en mængde i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 1.96

bookImplementering 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)
copy

Selv hvis en mængde defineres med dublerede værdier, fjerner Python automatisk dubletterne.

Union af mængder

Kombinerer elementer fra begge mængder. Ingen dubletter medtages.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} union_set = set_a.union(set_b) print("Union:", union_set)
copy

Snit af mængder

Returnerer kun de elementer, der er fælles for begge mængder.

12345
set_a = {1, 2, 3, 4, 5} set_b = {4, 5, 6, 7, 8} intersection_set = set_a.intersection(set_b) print("Intersection:", intersection_set)
copy

Differens af mængder

Finder elementer i set_a, som IKKE er i set_b.

12345
set_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)
copy

Symmetrisk Differens

Finder elementer, der er i enten det ene eller det andet sæt, men IKKE i begge.

12345
set_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)
copy

Delmængde- og Overmængdeforhold

  • issubset() kontrollerer, om alle elementer i ét sæt findes i et andet;
  • issuperset() kontrollerer, om et sæt fuldt ud indeholder et andet.
12345
set_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}))
copy

Fjernelse af dubletter ved hjælp af mængder

En almindelig praktisk anvendelse af mængder er at fjerne dubletter fra en liste.

123
data = [1, 2, 2, 3, 4, 4, 5] unique_data = set(data) print("Unique values:", unique_data)
copy

Da mængder ikke tillader dubletter, fjerner konvertering af en liste til en mængde automatisk gentagne værdier.

question mark

Hvordan kan man definere en mængde i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
some-alt