Wprowadzenie do tablic w Pythonie

Tablice mogą być traktowane jako listy w Pythonie. Tablica jest rodzajem struktury danych, która przechowuje dane w ciągłej lokalizacji pamięci. Przechowywane dane są tego samego typu danych. Ponieważ zmienne mogą przechowywać pojedynczą wartość naraz, tablica może przechowywać wiele wartości jednocześnie. Aby przetworzyć dane tablicowe, musimy zrozumieć, czym jest indeks, czym jest element, jak obliczyć długość tablicy, jak pobrać element z tablicy, jak dołączyć lub usunąć element z tablicy, jak zapętlić tablica itp.

  • Indeks: jest liczbą reprezentującą wartość w tablicy i zawsze zaczyna się od 0.
  • element: jest wartością w tablicy.
  • len (): jest całkowitą liczbą elementów w tablicy.
  • append () : Jest to metoda dodania elementu do tablicy.
  • remove (): to metoda usuwania elementu z tablicy.

Istnieje wiele metod podobnych do dodawania i usuwania, które pomagają nam wykonywać różne operacje na tablicy lub listach. Struktura pętli for-in służy do przechodzenia przez tablicę w Pythonie. Nauczmy się również tego

Jak działa tablica w Pythonie?

Tablica jest przechowywana w ciągłych lokalizacjach pamięci, gdzie indeks jest ciągiem liczb reprezentujących wartości przechowywane przy każdym określonym indeksie. Aby uzyskać dostęp do wartości określonego indeksu w tablicy lub odnieść się do niej, korzystamy z zestawu nawiasów kwadratowych (), możemy również użyć pętli for-in do iteracji po tablicy. Tablica ma indeksy (liczba mnoga indeksu) i wartości. Przy każdym indeksie zapisywana jest wartość. Dlaczego używamy tablic, ponieważ trudno jest przechowywać i zapamiętywać setki liczb na raz, w takim przypadku byłoby łatwiej i łatwiej używać tablic, powiedzmy, że tablica liczb całkowitych jest następująca. tablica („i”, (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)), aby uzyskać dostęp do tych wartości, użyjemy następującego formatu.

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

Pamiętaj, że indeks zaczyna się od 0. Użyjemy pętli for-in również do wykonania pętli przez podaną tablicę:

for i in a
print a(i)

Co da nam wartości od 1 do 10.

Jak tworzyć tablice w Pythonie?

Aby utworzyć tablicę w Pythonie, musimy najpierw zaimportować moduł macierzy.

import array as arr

gdzie,

arr => to alias

Inny sposób importowania modułu jest następujący:

from array import *

Składnia do utworzenia tablicy jest następująca:

array(typecode (, intializer))

gdzie,

typecode => int lub float lub double lub typ wartości przechowywanej w tablicy.

initializer => jest wartością opcjonalną i może być dowolnego typu, np. listą, łańcuchem lub dowolnymi iterowalnymi elementami określonego typu.

Kod typu z jego wartością wymieniono poniżej w formie tabeli.

TypeCode Typ C Typ Pythona Wartość
ja podpisano int int 2)
ja Bez znaku int długo 2)
b podpisany char int 1
b Nie podpisano char int 1
h podpisane krótko int 2)
H. Bez podpisu krótki int 2)
l podpisany długo int 4
L. Bez podpisu długo int 4
fa pływak pływak 8
re podwójnie pływak 4

Przejrzyjmy poniższe przykłady, aby zrozumieć każdy z nich.

Kod typu: i

Kod:

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))

Wynik:

Kod typu: I

Kod:

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))

Wynik:

Kod typu: b

Kod:

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))

Wynik:

Kod typu: B

Kod:

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))

Wynik:

Kod typu: h

Kod:

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))

Wynik:

Kod typu: H

Kod:

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))

Wynik:

Kod typu: l

Kod:

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))

Wynik:

Kod typu: L.

Kod:

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))

Wynik:

Kod typu: f

Kod:

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))

Wynik:

Kod typu: d

Kod:

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))

Wynik:

Metody tablic w Pythonie

W podanej tablicy zobaczymy następujące metody:

1. typecode ()

Składnia:

array.typecode()

Ta funkcja zwraca wartość kodu typu użytego w danej tablicy.

Kod:

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

Wynik:

2. insert ()

Składnia:

array.insert( index, element )

Dodaje element do tablicy przed indeksem

Kod:

#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)

Wynik:

3. aktualizacja ()

Składnia:

arrayname(index) = value

Aktualizuje określoną wartość indeksu do nowej wartości.

Kod:

#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)

Wynik:

4. usuń ()

Składnia:

array.remove(element)

Ta funkcja usuwa element z tablicy.

Kod:

#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)

Wynik:

5. append ()

Składnia:

array.append(element)

Ta funkcja dołącza element na końcu tablicy.

Kod :

#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)

Wynik:

6. rewers ()

Składnia:

array.reverse()

Ta funkcja odwraca kolejność elementów w danej tablicy.

Kod:

#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)

Wynik:

7. liczba ()

Składnia:

array.count(element)

Ta funkcja zwraca ile razy element wystąpił w danej tablicy.

Kod:

#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))

Wynik:

8. indeks ()

Składnia:

array.index(x)

Ta metoda zwraca „i”, który jest indeksem i najmniejszą wartością pierwszego wystąpienia x w tablicy.

Kod:

#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))

Wynik:

9. pop ()

Składnia:

array.pop(( i ))

Ta funkcja usuwa i zwraca element, który ma indeks i danej tablicy. Domyślnie usuwa i zwraca ostatni element.

Kod:

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

Wynik:

10. itemsize ()

Składnia:

array.itemsize()

Kod:

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

Wyjście :

11. metoda len ()

Składnia:

len(arrayname)

Ta metoda podaje długość tablicy.

Kod:

#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))

Wynik:

Wniosek

Mam nadzieję, że ten artykuł jest pouczający dla wszystkich twoich koncepcji, a także mam nadzieję, że ten artykuł jest wystarczająco interesujący, aby zachęcić Cię do nauki nowych rzeczy. Ćwiczenie doprowadzi cię tylko do perfekcji, więc ćwicz jak najwięcej.

Polecany artykuł

To jest przewodnik po tablicach w Pythonie. Tutaj omawiamy jak tworzyć tablice w Pythonie i jego metody wraz z implementacją i wyjściem kodu. Możesz również przejrzeć nasze powiązane artykuły, aby dowiedzieć się więcej -

  1. Jak tworzyć tablice 3d w Pythonie?
  2. Wprowadzenie do tablic 2D w Pythonie
  3. Funkcje Pythona | 15 najważniejszych funkcji
  4. Tablica ciągów w Pythonie z metodami
  5. Tablica ciągów w JavaScript
  6. 3 różne typy tablic w PHP (przykłady)
  7. Przewodnik po tablicach napisów w C z funkcjami