logo

Sådan konverteres List til Set?

Sæt og Lister er datastrukturerne i Python, der består af grupper af dataelementer. Disse to datastrukturer har dog også nogle væsentlige forskelle. Specifikt udfører listerne et par rækker af matematiske operationer, der er nyttige til at søge efter bestemte elementer - specifikt med dubletter og håndtering af data. I modsætning hertil er sættene nyttige til at udføre en række funktioner som fagforeninger og kryds. Der er mange grunde til, at vi skal udfylde en liste for at indstille konverteringen Python , og dette kan gøres ved hjælp af en simpel funktion.

Men før vi går i gang, lad os forstå nogle begreber om lister og sæt.

streng til int konverter

Lister i Python

Lister i Python bruges til at gemme mere end ét dataelement i en enkelt variabel. Lister er blandt de fire indbyggede datatyper i Python, der bruges til at akkumulere datasamlinger. Resten tre inkluderer sæt, tuples og ordbog, og alle disse datatyper har forskellige evner og brug.

Vi kan oprette listerne ved hjælp af firkantede parenteser. Lad os overveje følgende eksempel for at forstå listen.

Eksempel:

 # Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist) 

Produktion:

 ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] 

Forklaring:

I ovenstående eksempel har vi lavet en liste med otte elementer ved hjælp af firkantede parenteser omslutter elementerne. Vi har så printet listen til brugerne.

Desuden kan vi også observere, at et element gentages i listen, hvilket indebærer, at Liste-elementer er ordnede, kan ændres og tillader duplikerede værdier. Indekseringen af ​​listeelementer begynder med [0] for det første element, [1] for det andet element og så videre.

Sætter i Python

Sæt bruges også til at gemme mere end et element i en enkelt variabel. Sæt er blandt de fire kernedatatyper i Python, der bruges til at akkumulere datasamlinger. Et sæt er en uordnet og uindekseret samling, der er skrevet med krøllede parenteser.

javascript dato

Lad os overveje følgende eksempel for at forstå Set.

Eksempel:

 # Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset) 

Produktion:

 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

Forklaring:

hvis andet bash

I ovenstående eksempel har vi lavet et sæt med otte elementer ved hjælp af krøllede beslag omslutter elementerne. Vi har så printet sættet til brugerne.

Bemærk: Sæt er en uordnet samling af data. Derfor kan vi ikke være sikre på, hvilken rækkefølge elementerne vises.

Forstå forskellen mellem lister og sæt

Den væsentligste forskel mellem et sæt og en liste i Python er, at et sæt kun gemmer unikke elementer, hvorimod en liste kan bestå af identiske elementer. Antag for eksempel, at vi har en liste over matematiske testkarakterer defineret som 'mærker = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , listen viser brugeren hver værdi; men når vi konverterer listen til et sæt, vil den fjerne dubletterne og forlade den {25, 30, 21, 19, 25, 27, 17, 23, 20} .

En anden væsentlig forskel er, at sættene bruger krøllede parenteser, hvorimod listerne bruger firkantede parenteser.

Bemærk: Tingene kan blive forvirrende, da ordbogen i Python også bruger krøllede parenteser. Hvert dataelement består dog af selve værdien og kolon, der adskiller en 'nøgle'.

Det er en pointe at huske, at vi kan bruge heltal, strenge, flydere eller andre objekter som et fragment af et sæt eller en liste og blande dem i den samme liste eller sæt. I lighed med at have et sæt heltal i Python, kan vi således også oprette et sæt strenge i Python og meget mere.

Konvertering af en liste til et sæt

Processen med at konvertere en liste til et sæt i Python er let og enkel. Først skal vi definere en liste. Antag for eksempel, at vi har en liste med få navne defineret som the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .

juster css-billede

Vi kan konvertere listen til et sæt ved hjælp af sæt() kommando, hvor vi skal indsætte listenavnet mellem de parenteser, der skal konverteres. Derfor skal vi i ovenstående tilfælde skrive sæt (navnene) for at konvertere navnene på listen til et sæt. Desuden kan vi tildele denne funktion til en variabel som ' de_unikke_navne ' og vis resultatet til brugerne. Man kan også bruge print( sæt (navnene)) funktion for at gøre det mere effektivt.

Lad os forstå det samme ved at bruge følgende eksempel:

Eksempel:

 # Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names) 

Produktion:

 {'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'} 

Forklaring:

I ovenstående eksempel har vi defineret listen som navnene indeholdende ti dataelementer. Vi har så defineret en variabel som de_unikke_navne der bruger sæt() kommando for at konvertere listen til sættet. Endelig har vi printet sættet.

Som et resultat er listen blevet konverteret til sættet. Vi kan også observere, at navne som James og Andy kun er blevet trykt én gang.