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.