Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Implementering av Mängder i Python | Mängder och Serier
Matematik för Data Science

bookImplementering av Mängder i Python

Genomgång av Python-koden

Definiera mängder

En mängd definieras med hjälp av klamrar {} eller funktionen set(). Mängder tillåter inte dubbletter och behåller ingen specifik ordning.

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

Även om en mängd definieras med dubbletter, tar Python automatiskt bort dubbletterna.

Union av mängder

Kombinerar element från båda mängderna. Inga dubbletter inkluderas.

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

Snitt av mängder

Returnerar endast de element som är gemensamma för båda mängderna.

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

Skillnad mellan mängder

Hittar element i set_a som INTE finns 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

Identifierar element som finns i antingen den ena eller den andra mängden, men INTE i båda.

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ängds- och övermängdsrelationer

  • issubset() kontrollerar om alla element i en mängd finns i en annan;
  • issuperset() kontrollerar om en mängd helt innehåller en annan.
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

Ta bort dubbletter med hjälp av mängder

Ett vanligt praktiskt användningsområde för mängder är att ta bort dubbletter från en lista.

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

Eftersom mängder inte tillåter dubbletter, tas upprepade värden automatiskt bort när en lista konverteras till en mängd.

question mark

Hur kan du definiera en mängd i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 1.96

bookImplementering av Mängder i Python

Svep för att visa menyn

Genomgång av Python-koden

Definiera mängder

En mängd definieras med hjälp av klamrar {} eller funktionen set(). Mängder tillåter inte dubbletter och behåller ingen specifik ordning.

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

Även om en mängd definieras med dubbletter, tar Python automatiskt bort dubbletterna.

Union av mängder

Kombinerar element från båda mängderna. Inga dubbletter inkluderas.

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

Snitt av mängder

Returnerar endast de element som är gemensamma för båda mängderna.

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

Skillnad mellan mängder

Hittar element i set_a som INTE finns 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

Identifierar element som finns i antingen den ena eller den andra mängden, men INTE i båda.

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ängds- och övermängdsrelationer

  • issubset() kontrollerar om alla element i en mängd finns i en annan;
  • issuperset() kontrollerar om en mängd helt innehåller en annan.
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

Ta bort dubbletter med hjälp av mängder

Ett vanligt praktiskt användningsområde för mängder är att ta bort dubbletter från en lista.

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

Eftersom mängder inte tillåter dubbletter, tas upprepade värden automatiskt bort när en lista konverteras till en mängd.

question mark

Hur kan du definiera en mängd i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
some-alt