Mängder
Ett set är en samling av unika, oordnade värden. Det tillåter inga dubbletter och behåller ingen ordning.
Set är användbara för att ta bort upprepningar, kontrollera medlemskap eller jämföra grupper med operationer som union och snitt.
Skapa ett Set
Skapa ett set med måsvingar, utan nyckel-värde-par:
fruits = {'apple', 'banana', 'cherry'}
Eller använd set() för att konvertera en annan samling, till exempel en lista, vilket också automatiskt tar bort dubbletter.
Viktiga egenskaper hos Set
- Oordnade: element har ingen fast ordning;
- Inga dubbletter: upprepade objekt ignoreras;
- Muterbara: du kan lägga till eller ta bort objekt;
- Endast immutabla objekt: tillåtna typer inkluderar tal, strängar, tupler;
- Ingen indexering: element kan inte nås via position.
Set är optimerade för snabba medlemskapstester med nyckelordet in.
Lägga till och ta bort element
.add(): för att infoga ett nytt element i en mängd;.remove(): för att ta bort ett element, genererar ett fel om elementet inte finns;.discard(): tar också bort element, men ignorerar tyst om elementet inte hittas.
Mängdoperationer
Python-mängder stöder:
- Union (
|eller.union()): kombinerar element från båda mängderna; - Snitt (
&eller.intersection()): behåller endast gemensamma element; - Differens (
-eller.difference()): element i en mängd men inte i den andra.
Dessa operationer är användbara för att jämföra roller, flaggor eller dataset.
Sammanfattning
- Mängder är oordnade samlingar av unika värden;
- De tar automatiskt bort dubbletter;
- Du kan lägga till eller ta bort element, men kan inte komma åt efter position;
- Använd mängder för snabba jämförelser, medlemskapskontroller och när ordningen inte spelar någon roll.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
What are some common use cases for sets in Python?
Can you explain why sets don't allow duplicates?
How do sets handle different data types?
Awesome!
Completion rate improved to 5
Mängder
Svep för att visa menyn
Ett set är en samling av unika, oordnade värden. Det tillåter inga dubbletter och behåller ingen ordning.
Set är användbara för att ta bort upprepningar, kontrollera medlemskap eller jämföra grupper med operationer som union och snitt.
Skapa ett Set
Skapa ett set med måsvingar, utan nyckel-värde-par:
fruits = {'apple', 'banana', 'cherry'}
Eller använd set() för att konvertera en annan samling, till exempel en lista, vilket också automatiskt tar bort dubbletter.
Viktiga egenskaper hos Set
- Oordnade: element har ingen fast ordning;
- Inga dubbletter: upprepade objekt ignoreras;
- Muterbara: du kan lägga till eller ta bort objekt;
- Endast immutabla objekt: tillåtna typer inkluderar tal, strängar, tupler;
- Ingen indexering: element kan inte nås via position.
Set är optimerade för snabba medlemskapstester med nyckelordet in.
Lägga till och ta bort element
.add(): för att infoga ett nytt element i en mängd;.remove(): för att ta bort ett element, genererar ett fel om elementet inte finns;.discard(): tar också bort element, men ignorerar tyst om elementet inte hittas.
Mängdoperationer
Python-mängder stöder:
- Union (
|eller.union()): kombinerar element från båda mängderna; - Snitt (
&eller.intersection()): behåller endast gemensamma element; - Differens (
-eller.difference()): element i en mängd men inte i den andra.
Dessa operationer är användbara för att jämföra roller, flaggor eller dataset.
Sammanfattning
- Mängder är oordnade samlingar av unika värden;
- De tar automatiskt bort dubbletter;
- Du kan lägga till eller ta bort element, men kan inte komma åt efter position;
- Använd mängder för snabba jämförelser, medlemskapskontroller och när ordningen inte spelar någon roll.
Tack för dina kommentarer!