logo

Hur konverterar man List till Set?

Uppsättningar och Listor är datastrukturerna i Python som består av grupper av dataelement. Dessa två datastrukturer har dock också några betydande skillnader. Närmare bestämt utför listorna några rader av matematiska operationer som är användbara för att söka efter särskilda element - speciellt med dubbletter och hantering av data. Däremot är uppsättningarna användbara för att utföra en mängd olika funktioner som fackföreningar och korsningar. Det finns många anledningar till att vi måste fylla i en lista för att ställa in konverteringen Pytonorm , och detta kan göras med en enkel funktion.

Men innan vi börjar, låt oss förstå några begrepp för listor och uppsättningar.

Listor i Python

Listor i Python används för att lagra mer än ett dataelement i en enda variabel. Listor är bland de fyra inbyggda datatyperna i Python som används för att samla datasamlingar. De övriga tre inkluderar uppsättningar, tuples och ordbok, och alla dessa datatyper har olika förmågor och användning.

Vi kan skapa listorna med hjälp av hakparenteser. Låt oss överväga följande exempel för att förstå listan.

Exempel:

 # 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'] 

Förklaring:

I exemplet ovan har vi skapat en lista med åtta element med hjälp av hakparentes omsluter elementen. Vi har sedan skrivit ut listan för användarna.

Dessutom kan vi också observera att ett element upprepas i listan, vilket innebär att Listelement är ordnade, föränderliga och tillåter dubbletter av värden. Indexeringen av Listelement börjar med [0] för det första elementet, [1] för det andra elementet och så vidare.

Utspelar sig i Python

Uppsättningar används också för att lagra mer än ett element i en enda variabel. Uppsättningar är bland de fyra kärndatatyperna i Python som används för att samla in datasamlingar. En uppsättning är en oordnad och oindexerad samling som är skriven med parenteser.

när uppfanns skolan

Låt oss överväga följande exempel för att förstå Set.

Exempel:

 # 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'} 

Förklaring:

I exemplet ovan har vi skapat en uppsättning med åtta element med hjälp av klammerparentes omsluter elementen. Vi har sedan skrivit ut setet för användarna.

Obs: Uppsättningar är en oordnad samling av data. Därför kan vi inte vara säkra på vilken ordning elementen kommer att visas.

Förstå skillnaden mellan listor och uppsättningar

Den viktigaste skillnaden mellan en uppsättning och en lista i Python är att en uppsättning endast lagrar unika objekt, medan en lista kan bestå av identiska element. Anta till exempel att vi har en lista med matematiska testbetyg som definieras som 'markeringar = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , listan visar användaren varje värde; men när vi konverterar listan till en uppsättning kommer den att ta bort dubbletterna och lämna {25, 30, 21, 19, 25, 27, 17, 23, 20} .

En annan betydande skillnad är att uppsättningarna använder hakparenteser, medan listorna använder hakparenteser.

Obs: Saker och ting kan bli förvirrande eftersom ordboken i Python också använder parenteser. Varje dataelement består dock av själva värdet och kolon som separerar en 'nyckel'.

Det är en poäng att komma ihåg att vi kan använda heltal, strängar, flöten eller andra objekt som ett fragment av en uppsättning eller en lista och blanda dem i samma lista eller uppsättning. På samma sätt som att ha en uppsättning heltal i Python, kan vi också skapa en uppsättning strängar i Python och mycket mer.

Konvertera en lista till en uppsättning

Processen att konvertera en lista till en uppsättning i Python är enkel och enkel. Först måste vi definiera en lista. Anta till exempel att vi har en lista med få namn som definieras som the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .

Vi kan konvertera listan till en uppsättning med hjälp av uppsättning() kommando, där vi måste infoga listnamnet mellan parenteserna som behövs för att konverteras. Därför måste vi i ovanstående fall skriva in set (namnen) för att konvertera namnen som finns i listan till en uppsättning. Dessutom kan vi tilldela denna funktion till en variabel som ' de_unika_namnen ' och visa resultatet för användarna. Man kan också använda print( set( the_names)) funktion för att göra det mer effektivt.

Låt oss förstå detsamma med följande exempel:

Exempel:

 # 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'} 

Förklaring:

I exemplet ovan har vi definierat listan som namnen som innehåller tio dataelement. Vi har då definierat en variabel som de_unika_namnen som använder uppsättning() kommando för att konvertera listan till uppsättningen. Äntligen har vi tryckt setet.

Som ett resultat har listan konverterats till uppsättningen framgångsrikt. Vi kan också observera att namn som James och Andy bara har tryckts en gång.