Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Implementering av Mengder i Python | Mengder og Rekker
Matematikk for Datavitenskap

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

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.

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 mengder

Returnerer kun elementene som er felles for begge mengdene.

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

Differanse mellom mengder

Finner elementer i set_a som IKKE finnes 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

Finner elementer som er i enten det ene eller det andre settet, 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

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.
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

Fjerning av duplikater ved bruk av mengder

Et vanlig praktisk bruksområde for mengder er å fjerne duplikater fra en liste.

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

Siden mengder ikke tillater duplikater, vil konvertering av en liste til en mengde automatisk fjerne gjentatte verdier.

question mark

Hvordan kan du definere en mengde i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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?

Awesome!

Completion rate improved to 1.96

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

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.

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 mengder

Returnerer kun elementene som er felles for begge mengdene.

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

Differanse mellom mengder

Finner elementer i set_a som IKKE finnes 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

Finner elementer som er i enten det ene eller det andre settet, 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

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.
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

Fjerning av duplikater ved bruk av mengder

Et vanlig praktisk bruksområde for mengder er å fjerne duplikater fra en liste.

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

Siden mengder ikke tillater duplikater, vil konvertering av en liste til en mengde automatisk fjerne gjentatte verdier.

question mark

Hvordan kan du definere en mengde i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
some-alt