Python | set() Funktion
sæt() metode bruges til at konvertere enhver af de iterable til en sekvens af iterable elementer med forskellige elementer, almindeligvis kaldet Set. I Python er set()-funktionen en indbygget konstruktør, der bruges til at initialisere et sæt eller oprette en tom. I denne artikel vil vi se om set() i Python, og hvordan vi kan konvertere en iterabel til en sekvens med unikke elementer i Python .
Python set() Metode Syntaks
Syntaks : sæt (iterbar)
Parametre: Enhver iterabel sekvens som liste, tuple eller ordbog.
Vender tilbage : Et tomt sæt, hvis intet element er bestået. Ikke-gentagende element iterable ændret som overført som argument.
Hvad er Python set() funktion?
Sæt, et udtryk i matematik for en sekvens bestående af adskilte sprog udvides også i sit sprog ved at Python og kan nemt laves ved hjælp af set(). set()-metoden bruges til at konvertere en iterabel til en sekvens med unikke elementer i Python, almindeligvis kaldet Set. Det er en indbygget konstruktørfunktion, der bruges til at oprette et tomt sæt eller initialisere et sæt med elementer.
Egenskaber for Python set()-metoden
- Der sendes ingen parametre for at oprette det tomme sæt
- Ordbogen kan også oprettes ved hjælp af et sæt, men der er kun nøgler tilbage efter konvertering, og værdier går tabt.
set() Funktion i Python-eksempler
Nedenfor er de måder, hvorpå vi kan bruge set() i Python:
- Oprettelse af et tomt sæt
- Brug af set() med List
- Brug af set() med Tuples
- Oprettelse af sæt med Range
- Konvertering af ordbog til et sæt
Oprettelse af et sæt ved hjælp af set()-funktionen
I dette eksempel opretter vi en Sæt ved hjælp af set()-funktionen.
Python3
# we are creating an> #empty set by using set()> > s> => set> ()> print> (> 'Type of s is '> ,> type> (s))> |
Produktion
Type of s is
set() Funktion med List
I dette eksempel bruger vi set() med Liste . Her vil vi konvertere en iterabel til en sekvens med unikke elementer i Python.
Python3
# working of set() on list> # initializing list> lis1> => [> 3> ,> 4> ,> 1> ,> 4> ,> 5> ]> > # Printing iterables before conversion> print> (> 'The list before conversion is : '> +> str> (lis1))> > # Iterables after conversion are> # notice distinct and elements> print> (> 'The list after conversion is : '> +> str> (> set> (lis1)))> |
Produktion
The list before conversion is : [3, 4, 1, 4, 5] The list after conversion is : {1, 3, 4, 5} set() Funktion med Tuple
I dette eksempel bruger vi set() funktion med tupel .
Python3
# working of set() on tuple> # initializing tuple> tup1> => (> 3> ,> 4> ,> 1> ,> 4> ,> 5> )> > # Printing iterables before conversion> print> (> 'The tuple before conversion is : '> +> str> (tup1))> > # Iterables after conversion are> # notice distinct and elements> print> (> 'The tuple after conversion is : '> +> str> (> set> (tup1)))> |
Produktion
The tuple before conversion is : (3, 4, 1, 4, 5) The tuple after conversion is : {1, 3, 4, 5} set() Funktion med Range
I dette eksempel bruger vi set() funktion med rækkevidde fungere. Her vil vi konvertere en iterabel til en sekvens med unikke elementer i Python.
Python3
# working of set() on range> > # initializing range> r> => range> (> 5> )> > r> => set> (r)> # Iterables after conversion are> # notice distinct and elements> print> (> 'The Range after conversion is : '> +> str> (r))> |
Produktion
The Range after conversion is : {0, 1, 2, 3, 4} Demonstration af set() metode med ordbog
I dette eksempel ser vi demonstrationen af set() med Ordbog og det virker.
Python3
# Python3 code to demonstrate the> # working of set() on dictionary> > # initializing list> dic1> => {> 4> :> 'geeks'> ,> 1> :> 'for'> ,> 3> :> 'geeks'> }> > # Printing dictionary before conversion> # internally sorted> print> (> 'Dictionary before conversion is : '> +> str> (dic1))> > # Dictionary after conversion are> # notice lost keys> print> (> 'Dictionary after conversion is : '> +> str> (> set> (dic1)))> |
Produktion
Dictionary before conversion is : {4: 'geeks', 1: 'for', 3: 'geeks'} Dictionary after conversion is : {1, 3, 4}