Listák a Pythonban: Minden, amit tudnia kell a Python listákról



Ez a blog végigvezeti Önt a listák fogalmán a pythonban. Ez segít megérteni a python-listák használatával végzett műveleteket és adatkezeléseket is.

A Python programozási nyelv manapság a legforróbb programozási nyelvvé vált. A fejlesztők felismerték a hatékony megvalósítás fontosságát, nem pedig az összetett programok írását. a fejlesztőket a dobozon kívüli funkciókkal és alkalmazásokkal szolgálja, az egyik ilyen koncepció a listák a pythonban. Ez egy gyűjtemény adattípus amelyet gyakran előnyben részesítenek a megrendelt adatok pythonban történő tárolásában. Az alábbiakban a blogban tárgyalt fogalmakat mutatjuk be:

a módszer túlterhelésének előnyei java-ban

Mi a lista a Pythonban?

A lista egy gyűjtemény adattípus a pythonban. Rendezett és lehetővé teszi a duplikált bejegyzéseket is. A python listáinak nem kell homogénnek lenniük, ami azt jelenti, hogy különböző adattípusokat tartalmazhatnak, például egész számokat, karakterláncokat és más gyűjtési adattípusokat. Mutatható jellegű, és lehetővé teszi az indexelést, hogy hozzáférjen a listán szereplő tagokhoz.





A lista deklarálásához szögletes zárójelet használunk.

A lista olyan, mint bármely más tömb, amelyet más programozási nyelveken deklarálunk. A python listáit gyakran használják verem és sorok megvalósítására. A listák változékony jellegűek. Ezért az értékek a lista deklarálása után is megváltoztathatók.



listám = [0,1,2,3,4,5,6]

Indexelés:

indexing-python lists-edureka

Az értékek listából való eléréséhez az indexértékeket használjuk. Az alábbiakban látható az „A” betű megszerzéséhez szükséges kód az „EDUREKA” szó betűit tartalmazó listából.



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] nyomtatás (a [6]) nyomtatás (a [-1])

Mindkét nyomtatási utasítás lekéri az A betűt a listáról.

Miért érdemes listát használni?

Az adattároláshoz adattípus kiválasztásakor szem előtt kell tartanunk az adattípus tulajdonságait és jellemzőit. Hatékonyabbá és biztonságosabbá válik, ha elsősorban a megfelelő választást választjuk.

A listát előnyben részesítjük, mert egyszerre több adatot is tárolhat. Egyszerűvé válik az értékek cseréje és módosítása a listán belül. Tárolhatjuk a szekvenciát egy listában, és a ciklusok segítségével is többféle iterációt hajthatunk végre. Számos műveletet hajthatunk végre egy listán is, amely megérti a pythonban található listák különféle műveleteit.

Műveletek listázása Pythonban

Az alábbiakban bemutatjuk azokat a műveleteket, amelyeket egy listán elvégezhetünk.

  • mellékel
  • egyértelmű
  • másolat
  • számol
  • kiterjeszt
  • betét
  • index
  • pop
  • eltávolítani
  • fordított
  • fajta

mellékel

a = [1,2,3,4,5] a. append (6) print (a) # a kimenet 6 lesz a lista végén.

egyértelmű

a = [1,2,3,4,5] a.clear () #ez törli a listát vagy kiüríti a listát.

másolat

a = [1,2,3,4,5] b = a.copy () print (b) # ez elkészíti a lista másolatát.

számol

a = [1,1,1,3,3,3,4,4,4,4,4,5,5,5,5,5] a.szám (5) #ez adja meg az 5-szeres számok számát a listában.

kiterjeszt

a = [1,2,3,4,5] a.extend (tartomány (6,11)) # ez hozzáadja a lista értékeit az iterálható objektumtartományból.

betét

a = ['edureka', 'python', 'adattudomány'] a.insert (2, 'mesterséges intelligencia') #ez a karakterláncot hozzáadja a 2 indexértékhez

index

a = ['edureka', 'python', 'programozás', 'adattudomány', 'AI', 'gépi tanulás'] a.index ('adattudomány') #ez lesz az index értéke az 'string' tudomány ”, amely 3.

pop

a = [1,2,3,4,5] a.pop () #ez felugrik az érték a lista végéről, azaz 5. a listának ezután már nem lesz 5-e.

eltávolítani

a = [1,2,3,4,11,5] a.remove (11) #ez 11-et eltávolít a listából.

fordított

a = [5,4,3,2,1] a.reverse () #ez megfordítja a listát. # másik utasítás a lista megfordításához a = a [:: -1]

fajta

hogyan lehet tömböt készíteni
a = [3,1,2,6,4,5,9,6,7,8] a.rendezés () # ennek eredményeként rendezett listát kap.

Érték cseréje a listában

a = ['edureka', 'python', 'adattudomány', 'tenisz', 'gépi tanulás'] a [3] = 'mesterséges intelligencia' #ez az adott index értékét az említett értékkel helyettesíti.

Iterál egy listán

Listák használhatók is. Az alábbiakban látható a lista ismétlése és az értékek ellenőrzési utasítás használatával történő nyomtatása.

a = [1,2,3,4,5] x-hez a-ban: ha x == 4: törje meg a print (x) #et, ez végigvezet a listán, és addig nyomtatja az értékeket, amíg meg nem találja a 4-et.

A listakészítő

A listakészítő a lista létrehozására / deklarálására szolgál.

a = list ((1,2,3,4,5)) print (a) # kapsz egy listát a konstruktorban deklarált értékekkel.

Mint látható, a listakonstruktor a duplát veszi fel argumentumként. Hasonlóképpen deklarálhat bármilyen más adattípust is, például szótárt vagy halmazot a listakészítőben.

Egy lista szeletelése Pythonban

Tegyük fel, hogy van egy listája, amelynek 0-10 közötti számai vannak. De csak az 5-10 közötti számokat szeretné megkapni, nem szabad hozzáférnie az összes elemhez, amely az összes szám indexértékét írja be. Ehelyett az alábbi kódban követheti a megközelítést.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] #ez megkapja az összes számot a 4. indextől a 11. indexig kezdve. a [-1: - 6] #ez lesz az összes szám a 11. indextől a 6. indexig. A [4:] #ez az összes számot kinyomtatja a 4. indextől kezdve a lista végéig. a [: 6] #ez az összes számot kinyomtatja a 0 indextől a 6 indexig.

Lista felosztása Pythonban

A lista felosztása azt jelenti, hogy a listát egy meglévő listán belül deklarálja.

a = lista (tartomány (5,11) b = [1,2,3,4, a] # a listában szereplő érték eléréséhez b [4] #ez kinyomtatja a listát. b [4] [4] #ez az értéket a lista 4. indexértékénél kapja meg. b [4] [4] = 19 #változtathatjuk az értékeket is, kicserélhetjük, törölhetjük a módosítást stb.

Lista helyett bármilyen más adattípust is használhatunk. De mivel egy halmaz nem indexelt, nem lehet külön elérni a halmazokat az indexértékek felhasználásával.

Ebben a blogban megvitattuk a python listáit és az összes elvégezhető műveletet. A python listái nagyon fontos fogalom, amely fontos szerepet játszik a python programozás alapjainak elsajátítása közben. A Python programozási nyelvnek sok a dobozon kívüli szolgáltatása van, a napjaink egyik legnépszerűbb programozási nyelvévé vált. Be is iratkozhat hogy elindítsd a tanulásodat.

Van kérdés? említsd meg őket a megjegyzésekben, mi visszajövünk.