logo

Ako previesť zoznam na Set?

Súpravy a zoznamy sú dátové štruktúry v Pythone, ktoré pozostávajú zo skupín dátových prvkov. Tieto dve dátové štruktúry však majú aj niektoré významné rozdiely. Konkrétne zoznamy vykonávajú niekoľko rozsahov matematických operácií, ktoré sú užitočné pri vyhľadávaní konkrétnych prvkov – konkrétne pri duplikátoch a správe údajov. Na rozdiel od toho sú sady užitočné pri vykonávaní rôznych funkcií, ako sú zväzky a križovatky. Existuje mnoho dôvodov, prečo musíme vyplniť zoznam na nastavenie konverzie Python , a to je možné vykonať pomocou jednoduchej funkcie.

Ale skôr, ako začneme, pochopme niektoré koncepty zoznamov a množín.

Zoznamy v Pythone

zoznamy v Pythone sa používajú na uloženie viac ako jedného dátového prvku do jednej premennej. Zoznamy patria medzi štyri vstavané typy údajov v Pythone, ktoré sa používajú na zhromažďovanie kolekcií údajov. Zvyšné tri zahŕňajú množiny, n-tice a slovník a všetky tieto typy údajov majú rôzne schopnosti a použitie.

Zoznamy môžeme vytvoriť pomocou hranatých zátvoriek. Pozrime sa na nasledujúci príklad, aby sme pochopili Zoznam.

ako zistiť, či vás niekto zablokoval v systéme Android

Príklad:

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

Výkon:

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

Vysvetlenie:

Vo vyššie uvedenom príklade sme vytvorili zoznam ôsmich prvkov pomocou hranaté zátvorky obklopujúce prvky. Potom sme vytlačili zoznam pre používateľov.

Okrem toho môžeme tiež pozorovať, že jeden prvok sa v zozname opakuje, čo znamená, že prvky zoznamu sú usporiadané, meniteľné a umožňujú duplicitné hodnoty. Indexovanie prvkov zoznamu začína s [0] pre prvý prvok, [1] pre druhý prvok atď.

Sady v Pythone

Súpravy sa tiež používajú na uloženie viac ako jedného prvku do jednej premennej. Množiny patria medzi štyri základné typy údajov v Pythone, ktoré sa používajú na zhromažďovanie kolekcií údajov. Sada je neusporiadaná a neindexovaná kolekcia, ktorá je napísaná v zložených zátvorkách.

Pozrime sa na nasledujúci príklad, aby sme pochopili Set.

Príklad:

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

Výkon:

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

Vysvetlenie:

podčiarknuť v značke

Vo vyššie uvedenom príklade sme vytvorili sadu ôsmich prvkov pomocou kučeravé zátvorky obklopujúce prvky. Potom sme zostavu vytlačili pre používateľov.

Poznámka: Množiny predstavujú neusporiadaný súbor údajov. Preto si nemôžeme byť istí, v akom poradí sa prvky objavia.

Pochopenie rozdielu medzi zoznamami a skupinami

Najvýznamnejší rozdiel medzi množinou a zoznamom v Pythone je v tom, že množina ukladá iba jedinečné položky, zatiaľ čo zoznam môže pozostávať z identických prvkov. Predpokladajme napríklad, že máme zoznam matematických testovacích známok definovaných ako „známky = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]“ , zoznam zobrazí užívateľovi každú hodnotu; keď však zoznam prevedieme na množinu, odstráni duplikáty a odíde {25, 30, 21, 19, 25, 27, 17, 23, 20} .

Ďalším významným rozdielom je, že množiny používajú zložené zátvorky, zatiaľ čo zoznamy používajú hranaté zátvorky.

Poznámka: Veci môžu byť mätúce, pretože slovník v Pythone tiež používa zložené zátvorky. Každý dátový prvok však pozostáva zo samotnej hodnoty a dvojbodky oddeľujúcej „kľúč“.

Je dôležité si zapamätať, že môžeme použiť celé čísla, reťazce, pohyblivé znaky alebo iné objekty ako fragment množiny alebo zoznamu a zmiešať ich v rovnakom zozname alebo množine. Podobne ako v prípade množiny celých čísel v Pythone môžeme vytvoriť množinu reťazcov aj v Pythone a oveľa viac.

Konverzia zoznamu na množinu

Proces prevodu zoznamu na množinu v Pythone je jednoduchý a jednoduchý. Najprv musíme definovať zoznam. Predpokladajme napríklad, že máme zoznam niekoľkých mien definovaných ako the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .

Zoznam môžeme previesť na množinu pomocou set() príkaz, kde musíme vložiť názov zoznamu medzi zátvorky, ktoré je potrebné previesť. Preto vo vyššie uvedenom prípade musíme zadať set(the_names) na konverziu mien prítomných v zozname na množinu. Okrem toho môžeme túto funkciu priradiť premennej, ako je ' jedinečné_názvy “ a ukážte výsledok používateľom. Jeden môže tiež použiť print( set( the_names)) funkciu, aby bola efektívnejšia.

Pochopme to isté pomocou nasledujúceho príkladu:

Príklad:

pole v reťazci
 # 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) 

Výkon:

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

Vysvetlenie:

Vo vyššie uvedenom príklade sme definovali zoznam ako mená obsahujúce desať dátových prvkov. Potom sme definovali premennú ako jedinečné_názvy ktoré používajú set() príkaz na konverziu zoznamu na množinu. Konečne sme zostavu vytlačili.

V dôsledku toho bol zoznam úspešne skonvertovaný na súpravu. Môžeme tiež pozorovať, že mená ako James a Andy boli vytlačené iba raz.