Settene og Lister er datastrukturene i Python som består av grupper av dataelementer. Imidlertid har disse to datastrukturene også noen betydelige forskjeller. Spesifikt utfører listene noen rekker av matematiske operasjoner som er nyttige for å søke etter bestemte elementer - spesielt med duplikater og administrasjon av data. Derimot er settene nyttige for å utføre en rekke funksjoner som fagforeninger og kryss. Det er mange grunner til at vi må fullføre en liste for å angi konvertering Python , og dette kan gjøres ved hjelp av en enkel funksjon.
Men før vi setter i gang, la oss forstå noen konsepter av lister og sett.
lateks tekststørrelser
Lister i Python
Lister i Python brukes til å lagre mer enn ett dataelement i en enkelt variabel. Lister er blant de fire innebygde datatypene i Python som brukes til å samle samlinger av data. De tre andre inkluderer sett, tuples og ordbok, og alle disse datatypene har forskjellige evner og bruk.
Vi kan lage listene ved å bruke firkantede parenteser. La oss vurdere følgende eksempel for å forstå listen.
Eksempel:
# Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist)
Produksjon:
['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes']
Forklaring:
I eksemplet ovenfor har vi laget en liste med åtte elementer ved å bruke firkantede parenteser omslutter elementene. Vi har da skrevet ut listen for brukerne.
Dessuten kan vi også observere at ett element gjentas i listen, noe som innebærer at Liste-elementer er ordnet, kan endres og tillater dupliserte verdier. Indekseringen av listeelementer begynner med [0] for det første elementet, [1] for det andre elementet, og så videre.
Setter i Python
Settene brukes også til å lagre mer enn ett element i en enkelt variabel. Sett er blant de fire kjernedatatypene i Python som brukes til å samle samlinger av data. Et sett er en uordnet og uindeksert samling som er skrevet med krøllede parenteser.
int til streng i java
La oss vurdere følgende eksempel for å forstå Set.
Eksempel:
# Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset)
Produksjon:
{'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'}
Forklaring:
java regulært uttrykk $
I eksemplet ovenfor har vi laget et sett med åtte elementer ved å bruke krøllparanteser omslutter elementene. Vi har da skrevet ut settet for brukerne.
Merk: Sett er en uordnet samling av data. Derfor kan vi ikke være sikre på hvilken rekkefølge elementene vil vises.
Forstå forskjellen mellom lister og sett
Den viktigste forskjellen mellom et sett og en liste i Python er at et sett bare lagrer unike elementer, mens en liste kan bestå av identiske elementer. Anta for eksempel at vi har en liste over matematiske testkarakterer definert som 'merker = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , listen viser brukeren hver verdi; men når vi konverterer listen til et sett, vil den fjerne duplikatene og forlate den {25, 30, 21, 19, 25, 27, 17, 23, 20} .
En annen betydelig forskjell er at settene bruker krøllete parenteser, mens listene bruker firkantede parenteser.
Merk: Ting kan bli forvirrende ettersom ordboken i Python også bruker krøllete parenteser. Hvert dataelement består imidlertid av selve verdien og kolon som skiller en 'nøkkel'.
Det er et poeng å huske at vi kan bruke heltall, strenger, flyter eller andre objekter som et fragment av et sett eller en liste og blande dem i samme liste eller sett. På samme måte som å ha et sett med heltall i Python, kan vi også lage et sett med strenger i Python og mye mer.
Konvertering av en liste til et sett
Prosessen med å konvertere en liste til et sett i Python er enkel og enkel. Først må vi definere en liste. Anta for eksempel at vi har en liste med få navn definert som the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .
java dato gjeldende
Vi kan konvertere listen til et sett ved å bruke sett() kommando, hvor vi må sette inn listenavnet mellom parentesene som skal konverteres. Derfor, i tilfellet ovenfor, må vi skrive inn sett (navnene) for å konvertere navnene som finnes i listen til et sett. Dessuten kan vi tilordne denne funksjonen til en variabel som ' de_unike_navnene ' og vis resultatet til brukerne. Man kan også bruke print (sett(navnene)) funksjon for å gjøre den mer effektiv.
La oss forstå det samme ved å bruke 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)
Produksjon:
{'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'}
Forklaring:
I eksemplet ovenfor har vi definert listen som Navnene som inneholder ti dataelementer. Vi har da definert en variabel som de_unike_navnene som bruker sett() kommando for å konvertere listen til settet. Endelig har vi trykket settet.
Som et resultat har listen blitt konvertert til settet. Vi kan også observere at navn som James og Andy bare har blitt trykt én gang.