Zoznam operácií v Pythone Top 14 Zoznam operácií v Pythone

Obsah:

Anonim

Prehľad operácií so zoznamom v Pythone

Zoznam v Pythone je usporiadaná heterogénna štruktúra ukladania údajov. Termín zoradený znamená, že prvky v zozname sú indexované od 0. Každý prvok v zozname je prístupný prostredníctvom svojho jedinečného indexového čísla. Termín heterogénny znamená, že prvky v zozname nemusia byť rovnakého typu. Jeden zoznam môže obsahovať reťazce aj celé hodnoty. Zoznamy v Pythone sú teda užitočným nástrojom na ukladanie viacerých hodnôt rôznych typov. Operácie so zoznamom sú užitočné na opakovanie prvkov v zozname a vykonávanie určitých úloh. Pozrime sa na niektoré z najpoužívanejších operácií so zoznamom v Pythone.

Pokiaľ nie je uvedené inak, budeme odkazovať na nižšie uvedený zoznam v príkladoch v článku.

myList = (1, 2, 3, 'EduCBA', 'robí učenie zábavným!')

Zoznam operácií v Pythone

Pozrime sa na niektoré z najpoužívanejších operácií so zoznamom v Pythone.

1. pripojiť ()

Metóda append () sa používa na pridanie prvkov na koniec zoznamu. Táto metóda môže súčasne pridávať iba jeden prvok. Ak chcete pridať viac prvkov, metóda append () sa môže použiť vo vnútri slučky.

kód:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

Výkon:

2. rozšíriť ()

Metóda extend () sa používa na pridanie viac ako jedného prvku na koniec zoznamu. Aj keď na rozdiel od append () môže pridať viac ako jeden prvok, pridá ich na koniec zoznamu ako append () .

kód:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

Výkon:

3. vložiť ()

Metóda insert () môže pridať prvok na danej pozícii v zozname. Preto na rozdiel od append () môže pridávať prvky na ľubovoľnej pozícii, ale rovnako ako append () môže pridávať naraz iba jeden prvok. Táto metóda má dva argumenty. Prvý argument určuje pozíciu a druhý argument určuje prvok, ktorý sa má vložiť.

kód:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

Výkon:

4. remove ()

Metóda remove () sa používa na odstránenie prvku zo zoznamu. V prípade viacerých výskytov toho istého prvku sa odstráni iba prvý výskyt.

kód:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Výkon:

5. pop ()

Metóda pop () môže odstrániť prvok z ľubovoľnej pozície v zozname. Parameter dodávaný k tejto metóde je index prvku, ktorý sa má odstrániť.

kód:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Výkon:

6. Plátok

Operácia Rez sa používa na tlač časti zoznamu. Operácia Rezy vracia špecifický rozsah prvkov. Pôvodný zoznam sa nemení.

kód:

print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list

Výkon:

7. Reverzný ()

Operácia reverznej () sa používa na obrátenie prvkov zoznamu. Táto metóda upravuje pôvodný zoznam. Na obrátenie zoznamu bez úpravy pôvodného zoznamu používame operáciu rezu so zápornými indexmi. Zadanie záporných indexov opakuje zoznam od zadného konca po predný koniec zoznamu.

kód:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

Výkon:

8. len ()

Metóda len () vracia dĺžku zoznamu, tj počet prvkov v zozname.

kód:

print(len(myList))

Výkon:

9. min () a max ()

Metóda min () vracia minimálnu hodnotu v zozname. Metóda max () vráti maximálnu hodnotu v zozname. Obidve metódy akceptujú iba homogénne zoznamy, tj zoznam obsahujúci prvky podobného typu.

kód:

print(min(myList))

Výkon:

kód:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

Výkon:

10. count ()

Počet funkcií () vracia počet výskytov daného prvku v zozname.

kód:

print(myList.count(3))

Výkon:

11. Zreťazené

Operácia zreťazenia sa používa na zlúčenie dvoch zoznamov a vrátenie jedného zoznamu. Znak + sa používa na vykonanie zreťazenia. Jednotlivé zoznamy sa nezmenia a vráti sa nový kombinovaný zoznam.

kód:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

Výkon:

12. Vynásobte

Python tiež umožňuje násobenie zoznamu n- krát. Výsledný zoznam je pôvodný iterovaný zoznam n krát.

kód:

print(myList*2)

Výkon:

13. index ()

Metóda index () vracia pozíciu prvého výskytu daného prvku. Vyžaduje dva voliteľné parametre - počiatočný index a konečný index. Tieto parametre definujú začiatočnú a koncovú polohu oblasti vyhľadávania v zozname. Ak je zadaný, element sa prehľadáva iba v podzozname viazanom indexmi začiatku a konca. Ak nie je uvedený, prvok sa prehľadáva v celom zozname.

kód:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

Výkon:

14. sort ()

Metóda zoradenia zoradí zoznam vzostupne. Túto operáciu je možné vykonať iba na homogénnych zoznamoch, tj zoznamoch obsahujúcich prvky podobného typu.

kód:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

Výkon:

15. clear ()

Táto funkcia vymaže všetky prvky zo zoznamu a vyprázdni ho.

kód:

myList.sort()
print(myList)

Výkon:

záver

Operácie so zoznamom sú strategicky nevyhnutné na naučenie sa vykonávať úlohu s minimálnymi riadkami kódu. Toto je len základný úvod do zoznamu operácií pokrývajúcich väčšinu metód. Odporúča sa viac si zahrať, byť kreatívny a ďalej preskúmať potenciál zoznamov.

Odporúčaný článok

Toto je sprievodca zoznamom operácií v Pythone. Tu diskutujeme prehľad a najpoužívanejšie operácie so zoznamom v pythone. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Výhody Pythonu
  2. Vzory hviezd v Pythone
  3. Booleovskí operátori v Pythone
  4. Palindróm v Pythone
  5. Sady Pythonu