Seznam operací v Pythonu - Seznam 14 hlavních operací v Pythonu

Obsah:

Anonim

Přehled operací se seznamem v Pythonu

Seznam v Pythonu je uspořádán heterogenní struktura ukládání dat. Termín uspořádaný znamená, že prvky v seznamu jsou indexovány počínaje 0. K libovolnému prvku v seznamu lze získat přístup prostřednictvím jedinečného čísla indexu. Termín heterogenní znamená, že prvky v seznamu nemusí být stejného typu. Jeden seznam může obsahovat řetězcové i celočíselné hodnoty. Seznamy v Pythonu jsou tedy užitečným nástrojem pro ukládání více hodnot různých typů. Operace seznamu jsou užitečné pro iteraci prvků v seznamu a provádění určitých úkolů. Podívejme se na některé z nejpoužívanějších operací se seznamem v Pythonu.

Budeme odkazovat na níže uvedený seznam v příkladech v článku, pokud není uvedeno jinak.

myList = (1, 2, 3, 'EduCBA', 'dělá učení zábavným!')

Seznam operací v Pythonu

Podívejme se na některé z nejpoužívanějších operací se seznamem v Pythonu.

1. připojit ()

Metoda append () se používá k přidání prvků na konec seznamu. Tato metoda může přidat najednou pouze jeden prvek. Chcete-li přidat více prvků, lze metodu append () použít uvnitř smyčky.

Kód:

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

Výstup:

2. prodloužit ()

Metoda prodloužení () se používá k přidání více než jednoho prvku na konec seznamu. Ačkoli na rozdíl od append () může přidat více než jeden prvek, přidá je na konec seznamu jako append () .

Kód:

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

Výstup:

3. vložit ()

Metoda insert () může přidat prvek na dané pozici v seznamu. Na rozdíl od append () tedy může přidat prvky na libovolné pozici, ale stejně jako append () může najednou přidat pouze jeden prvek. Tato metoda bere dva argumenty. První argument určuje pozici a druhý argument určuje prvek, který má být vložen.

Kód:

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

Výstup:

4. remove ()

Metoda remove () se používá k odebrání prvku ze seznamu. V případě více výskytů stejného prvku se odstraní pouze první 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ýstup:

5. pop ()

Metoda pop () může odstranit prvek z libovolné pozice v seznamu. Parametr dodávaný k této metodě je index prvku, který má být odstraněn.

Kód:

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

Výstup:

6. Plátek

Operace řezu se používá k tisku části seznamu. Operace řezu vrací určitý rozsah prvků. Nezmění původní seznam.

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ýstup:

7. Reverzní ()

Operace obrácení () se používá k obrácení prvků seznamu. Tato metoda upravuje původní seznam. K obrácení seznamu bez úpravy původního seznamu použijeme operaci řezu se zápornými indexy. Zadáním záporných indexů se opakuje seznam ze zadního konce na přední konec seznamu.

Kód:

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

Výstup:

8. len ()

Metoda len () vrací délku seznamu, tj. Počet prvků v seznamu.

Kód:

print(len(myList))

Výstup:

9. min () a max ()

Metoda min () vrací minimální hodnotu v seznamu. Metoda max () vrací maximální hodnotu v seznamu. Obě metody přijímají pouze homogenní seznamy, tj. Seznam obsahující prvky podobného typu.

Kód:

print(min(myList))

Výstup:

Kód:

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

Výstup:

10. count ()

Funkce count () vrací počet výskytů daného prvku v seznamu.

Kód:

print(myList.count(3))

Výstup:

11. Zřetězené

Operace Zřetězená se používá k sloučení dvou seznamů a vrácení jediného seznamu. Znak + se používá k provedení zřetězení. Jednotlivé seznamy se nezmění a vrátí se nový kombinovaný seznam.

Kód:

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

Výstup:

12. Násobit

Python také umožňuje znásobení seznamu n krát. Výsledný seznam je původní seznam iterovaný n krát.

Kód:

print(myList*2)

Výstup:

13. index ()

Metoda index () vrací polohu prvního výskytu daného prvku. Vyžaduje dva volitelné parametry - počáteční index a konečný index. Tyto parametry definují počáteční a koncovou polohu vyhledávací oblasti v seznamu. Při dodání se prvek prohledává pouze v dílčím seznamu vázaném počátečními a koncovými indexy. Pokud není dodáván, prvek se prohledává v celém seznamu.

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ýstup:

14. sort ()

Metoda třídění třídí seznam vzestupně. Tuto operaci lze provést pouze na homogenních seznamech, tj. Seznamech obsahujících prvky podobného typu.

Kód:

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

Výstup:

15. clear ()

Tato funkce vymaže všechny prvky ze seznamu a vyprázdní jej.

Kód:

myList.sort()
print(myList)

Výstup:

Závěr

Operace seznamu jsou strategicky nezbytné, aby se naučily provádět úkol s minimálními řádky kódu. Toto je pouze základní úvod do seznamu operací pokrývající většinu metod. Doporučuje se hrát více, být kreativní a prozkoumat potenciál seznamů dále.

Doporučený článek

Toto je průvodce seznamem operací v Pythonu. Zde diskutujeme přehled a nejpoužívanější seznamové operace v pythonu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Výhody Pythonu
  2. Hvězdné vzory v Pythonu
  3. Booleovští operátoři v Pythonu
  4. Palindrom v Pythonu
  5. Pythonovy sady