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

Suggested prompts:

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?

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