Bevezetés a Python tömbjeibe

A tömbök Python-ban listákként kezelhetők. A tömb olyan adatszerkezet, amely az összefüggő memóriahelyen tárolja az adatokat. A tárolt adatok azonos adattípusúak. Mivel a változók egyszerre egyetlen értéket tárolhatnak, a tömb egyszerre több értéket tárolhat. A tömb adatok feldolgozásához meg kell értenünk, hogy mi az index, mi az elem, hogyan kell kiszámítani a tömb hosszát, hogyan lehet egy tömbben elemet letölteni, hogyan lehet egy elemet hozzáfűzni vagy eltávolítani egy tömbből, hogyan kell hurkolni a tömb stb

  • Index: a tömbben egy értéket képviselő szám, és mindig 0-val kezdődik.
  • elem: egy tömb értéke.
  • len (): a tömb összes elemének száma.
  • append () : Ezzel az elemmel bővíthető a tömb.
  • remove (): egy elem eltávolítása a tömbből.

Számos módszer létezik a felvételhez és az eltávolításhoz, hogy segítsenek a tömbben vagy listákon végrehajtott különféle műveleteknek. A beépített hurok struktúráját a tömb átvágására használják Python-ban. Tanuljuk meg ezt is

Hogyan működik a tömb Pythonban?

A tömböt szomszédos memória helyeken tárolják, ahol az index egy számsor, amely az egyes indexeknél tárolt értékeket képviseli. A tömb egy adott indexéhez való hozzáféréshez vagy hivatkozáshoz szögletes zárójelek halmazát () használjuk, a beépített hurok segítségével pedig a tömbön is iterálhatunk. A tömbnek vannak indexei (egy index többes formája) és értékei. Minden indexnél egy értéket tárolnak. Miért használunk tömböket, mert nehéz egyszerre száz számot tárolni és megjegyezni, egyszerűbb és könnyebb lenne a tömbök használata, mondjuk, az egész tömb a következő. tömb ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)), majd ezen értékek eléréséhez a következő formátumot fogjuk használni.

a (0) => 1

a (1) => 2

a (2) => 3

a (3) => 4

a (4) => 5

a (5) => 6

a (6) => 7

a (7) => 8

a (8) => 9

a (9) => 10

Ne feledje, hogy az index 0-nál kezdődik. Beépített hurkot fogunk használni az adott tömb áthúzásához:

for i in a
print a(i)

Amely megadja az 1 és 10 közötti értékeket.

Hogyan hozzunk létre tömböket a Pythonban?

Egy tömb létrehozásához a Python-ban először a tömb modult kell importálnunk.

import array as arr

hol,

arr => egy álnév

A modul importálásának másik módja a következő:

from array import *

A tömb létrehozásának szintaxisa:

array(typecode (, intializer))

hol,

typecode => int vagy float vagy dupla, vagy az érték típusa, amelyet a tömb tart.

Az inicializáló => opcionális érték, és bármilyen típusú lehet, például lista, karakterlánc vagy adott típusú bármilyen megismételhető elem.

Az értéküket az alábbiakban táblázatos formában említjük.

TypeCode C típus Python típus Érték
én aláírt int int 2
én Alá nem írt int hosszú 2
b aláírt char int 1
B Aláírás nélküli char int 1
h aláírt rövid int 2
H Aláírás nélkül rövid int 2
l hosszú aláírással int 4
L Aláírás nélkül int 4
f úszó úszó 8
d kettős úszó 4

Nézzük át a következő példákat, hogy megértsük ezeket.

Típus: i

Kód:

import array as arr
a=arr.array('i', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Műfaj: I

Kód:

import array as arr
a=arr.array('I', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Típus: b

Kód:

import array as arr
a=arr.array('b', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Műfaj: B

Kód:

import array as arr
a=arr.array('B', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Típus: h

Kód:

import array as arr
a=arr.array('h', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Műfaj: H

Kód:

import array as arr
a=arr.array('H', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Műfaj: l

Kód:

import array as arr
a=arr.array('l', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Műfaj: L

Kód:

import array as arr
a=arr.array('L', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Típus: f

Kód:

import array as arr
a=arr.array('f', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Típus: d

Kód:

import array as arr
a=arr.array('d', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Kimenet:

Array módszerek Pythonban

A következő módszereket fogjuk látni az adott tömbön:

1. tippecode ()

Szintaxis:

array.typecode()

Ez a függvény adja meg az adott tömbben használt tippekód értékét.

Kód:

#importing array module
import array as arr
#creating array
a1 = arr.array('i', (100, 200, 300) )
#printing array with method
print(a1.typecode)

Kimenet:

2. beszúrás ()

Szintaxis:

array.insert( index, element )

Elemet ad a tömbnek az index elõtt

Kód:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300))
#inserting a value of 400 to after index 2
a.insert(3, 400);
#looping through array a
for i in a:
print(i)

Kimenet:

3. frissítés ()

Szintaxis:

arrayname(index) = value

Egy adott értéket index szerint frissít az új értékre.

Kód:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#updating a value of 200 to 400
a(1) = 400
#looping through array a
for i in a:
print(i)

Kimenet:

4. törlés ()

Szintaxis:

array.remove(element)

Ez a funkció eltávolítja az elemet a tömbből.

Kód:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#deleting a value 100
a.remove(100)
#looping through array a
for i in a:
print(i)

Kimenet:

5. függelék ()

Szintaxis:

array.append(element)

Ez a funkció hozzáfűzi az elemet a tömb végéhez.

Kód :

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#appending 400 to the end
a.append(400)
#printing array
for i in a:
print(i)

Kimenet:

6. fordított ()

Szintaxis:

array.reverse()

Ez a funkció megfordítja az elemek sorrendjét az adott tömbben.

Kód:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
//applying the reverse method to the array
a.reverse()
//printing the array
for i in a:
print(i)

Kimenet:

7. számít ()

Szintaxis:

array.count(element)

Ez a függvény visszaadja, hogy az elem hányszor fordult elő az adott tömbben.

Kód:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 100, 400, 100, 500) )
#printing the array count
print(a3.count(100))

Kimenet:

8. index ()

Szintaxis:

array.index(x)

Ez a módszer „i” értéket ad vissza, amely az index és a tömb x első előfordulásának legkisebb értéke.

Kód:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (700, 200, 300, 100, 400, 100, 500) )
#search the value 100 and return its index
print(a3.index(100))

Kimenet:

9. pop ()

Szintaxis:

array.pop(( i ))

Ez a funkció eltávolítja és visszaadja azt az elemet, amelynek az adott tömb i indexe van. Alapértelmezés szerint eltávolítja és visszaküldi az utolsó elemet.

Kód:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
# removing 100 and printing
print(a3.pop(0))

Kimenet:

10. tételes méret ()

Szintaxis:

array.itemsize()

Kód:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
#printing the itemsize
print(a3.itemsize)

Teljesítmény :

11. len () módszer

Szintaxis:

len(arrayname)

Ez a módszer megadja a tömb hosszát.

Kód:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 400, 500) )
#printing the length of method
print(len(a3))

Kimenet:

Következtetés

Remélem, hogy ez a cikk minden fogalma számára informatív, és remélem, hogy ez a cikk is elég érdekes, hogy ösztönözze az új dolgok megtanulására. A gyakorlás csak a tökéletességhez vezet, tehát a lehető legnagyobb mértékben gyakoroljon.

Ajánlott cikk

Ez egy útmutató a Python tömbjeihez. Itt tárgyaljuk, hogyan lehet tömböket létrehozni a Pythonban és annak módszereit, valamint a kód implementációját és kimenetét. Megnézheti a kapcsolódó cikkeket is, ha többet szeretne megtudni -

  1. Hogyan hozhatunk létre 3D tömböket a Pythonban?
  2. Bevezetés a 2D tömbökbe a Pythonban
  3. Python szolgáltatások | 15 legnépszerűbb szolgáltatás
  4. Húros tömb Python-ban módszerrel
  5. Karakterlánc-tömb a JavaScript-ben
  6. 3 különféle tömbtípus a PHP-ben (példák)
  7. Útmutató a vonóságok tömbjéhez a C funkciókkal

Kategória: