Lista műveletek a Pythonban A Python 14 legfontosabb műveleti listája

Tartalomjegyzék:

Anonim

A listán szereplő műveletek áttekintése a Python-ban

A Python listája heterogén adattárolási struktúrát rendez. A rendezett kifejezés azt jelenti, hogy a lista elemei 0-tól kezdve indexálódnak. A lista bármely eleme az egyedi indexszámán keresztül elérhető. A heterogén kifejezés azt jelenti, hogy a listában szereplő elemeknek nem kell azonos típusúnak lenniük. Egyetlen lista tartalmazhat string és egész értékeket. Így a Python listái hasznos eszközek a különféle típusú értékek tárolására. A listaműveletek hasznosak a lista elemeinek iterálásához és bizonyos feladatok végrehajtásához. Nézzük meg néhányat a Python legszélesebb körben használt listaműveleteiről.

Az alábbiakban felsorolt ​​listára hivatkozunk a cikk példáiban, hacsak másképp nincs megadva.

myList = (1, 2, 3, 'EduCBA', 'szórakoztatóvá teszi a tanulást!')

Lista műveletek a Python-ban

Nézzük meg néhányat a Python legszélesebb körben használt listaműveleteiről.

1. függelék ()

Az append () metódust használják az elemek hozzáadásához a lista végére. Ez a módszer egyszerre csak egy elemet adhat hozzá. Több elem hozzáadásához az append () metódus használható egy hurok belsejében.

Kód:

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

Kimenet:

2. kiterjesztés ()

Az exten () metódust arra használják, hogy egynél több elemet adjunk a lista végéhez. Annak ellenére, hogy több mint egy elemet felvehet, ellentétben az append () -val, add hozzá azokat a lista végéhez, mint az append () .

Kód:

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

Kimenet:

3. beszúrás ()

Az insert () metódus hozzáadhat egy elemet a lista egy adott pozíciójához. Így, az append () -től eltérően, bármilyen pozícióban elemeket adhat hozzá, de hasonlóan az append () -hez, egyszerre csak egy elemet adhat hozzá. Ez a módszer két érvre épül. Az első argumentum a pozíciót határozza meg, a második argumentum pedig a beillesztendő elemet.

Kód:

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

Kimenet:

4. eltávolítás ()

Az remove () metódust egy elem eltávolításához használja a listából. Ugyanazon elem többszöri előfordulása esetén csak az első előfordulást távolítják el.

Kód:

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

Kimenet:

5. pop ()

A pop () módszer eltávolíthat egy elemet a lista bármely pontjáról. Az ehhez a módszerhez megadott paraméter az eltávolítandó elem indexe.

Kód:

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

Kimenet:

6. Szelet

A Szelet művelettel a lista egy részét nyomtathatjuk. A Szelet művelet egy adott elemtartományt ad vissza. Az eredeti listát nem módosítja.

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

Kimenet:

7. Fordított ()

A fordított () művelettel a lista elemeit fordíthatjuk. Ez a módszer módosítja az eredeti listát. Egy lista megfordításához az eredeti módosítása nélkül negatív indexekkel ellátott szeletelési műveletet használunk. A negatív indexek megadásával a listát a lista hátsó végétől az elejéig iteráljuk.

Kód:

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

Kimenet:

8. len ()

A len () módszer visszaadja a lista hosszát, azaz a listában szereplő elemek számát.

Kód:

print(len(myList))

Kimenet:

9. perc () és max ()

A min () módszer a minimális értéket adja vissza a listában. A max () módszer a maximális értéket adja vissza a listában. Mindkét módszer csak homogén listákat fogad el, azaz olyan listákat, amelyek hasonló típusú elemeket tartalmaznak.

Kód:

print(min(myList))

Kimenet:

Kód:

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

Kimenet:

10. számít ()

A function count () a listában egy adott elem előfordulásának számát adja vissza.

Kód:

print(myList.count(3))

Kimenet:

11. Összetett

A tömörített művelettel két lista összevonható és egyetlen lista visszaadható. A + jel szolgál az összekapcsolás végrehajtására. Vegye figyelembe, hogy az egyes listák nem módosulnak, és egy új kombinált lista kerül visszatérésre.

Kód:

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

Kimenet:

12. Szorzzuk meg

A Python lehetővé teszi a lista szorozását n- szer. A kapott lista az eredeti lista n- szer iterált.

Kód:

print(myList*2)

Kimenet:

13. index ()

Az index () módszer az adott elem első előfordulásának helyét adja vissza. Két választható paramétert igényel - az indulási indexet és a végindexet. Ezek a paraméterek határozzák meg a keresési terület kezdő és végpontját a listán. Szállításkor az elemet csak a kezdő és a vég indexek által megkötött allistában keresik. Ha nem kapja meg az elemet, akkor az a teljes listában megkeresésre kerül.

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

Kimenet:

14. rendezés ()

A rendezési módszer növekvő sorrendben rendezi a listát. Ez a művelet csak homogén listákon, azaz hasonló típusú elemekkel rendelkező listákon hajtható végre.

Kód:

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

Kimenet:

15. tiszta ()

Ez a funkció törli az összes elemet a listából, és kiüríti.

Kód:

myList.sort()
print(myList)

Kimenet:

Következtetés

A listaműveletek stratégiai szempontból nélkülözhetetlenek ahhoz, hogy megtanuljanak egy feladatot minimális kódsorral végrehajtani. Ez csak egy alapvető bevezetés a legtöbb módszerrel lefedett műveletek listájához. Ajánlott többet játszani, kreatívvá válni és tovább vizsgálni a listák lehetőségeit.

Ajánlott cikk

Ez egy útmutató a Lista műveletekhez a Pythonban. Itt tárgyaljuk az áttekintést és a legszélesebb körben használt listaműveleteket a pythonban. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. A Python előnyei
  2. Csillag minták Pythonban
  3. Boole-operátorok Pythonban
  4. Palindrom Pythonban
  5. Python készletek