Въведение в масиви в Python

Масивите могат да бъдат третирани като списъци в Python. Масивът е тип структура от данни, която съхранява данни в непрекъснато място на паметта. Съхранените данни са от същия тип данни. Тъй като променливите могат да съхраняват една стойност в даден момент, масивът може да съхранява няколко стойности наведнъж. За да обработим данните от масива, трябва да разберем какво е индекс, какво е елемент, как да изчислим дължината на масива, как да извлечем елемент в масива, как да добавим или премахнем елемент в масива, как да циклираме масив и т.н.

  • Индекс: е числото, представляващо стойност в масива, и винаги започвайте с 0.
  • елемент: е стойността в масива.
  • len (): е общият брой на елементите в масива.
  • append () : Това е методът за добавяне на елемент към масива.
  • remove (): е методът за премахване на елемент от масива.

Има много методи, подобни на добавяне и премахване, които ни помагат да извършваме различни операции в масива или списъците. Структурата за вход в контура се използва за преминаване през масива в Python. Нека научим и това

Как работи масивът в Python?

Масивът се съхранява в съседни места с памет, където индексът е поредица от числа, която представлява стойностите, съхранявани във всеки конкретен индекс. За достъп до или препращане на стойността на определен индекс в масива използваме набор от квадратни скоби (), също така можем да използваме цикъла за вход, за да итератираме през масива. Масивът има индекси (множествена форма на индекс) и стойности. Във всеки индекс се съхранява стойност. Защо използваме масиви е, защото е трудно да съхраняваме и запомняме сто числа едновременно, би било по-просто и по-лесно да използваме масиви в този случай, да речем, че целият масив е като следното. масив ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)), тогава за достъп до тези стойности ще използваме следния формат.

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

Не забравяйте, че индексът започва от 0. Ще използваме цикъл за вход, за да прокараме през дадения масив:

for i in a
print a(i)

Което ще ни даде стойностите от 1 до 10.

Как да създадете масиви в Python?

За да създадем масив в Python, първо трябва да импортираме модула на масива.

import array as arr

където,

arr => е псевдоним

Другият начин за импортиране на модула е по следния начин:

from array import *

Синтаксисът за създаване на масив е:

array(typecode (, intializer))

където,

typecode => int или float или double или типа стойност, която масивът държи.

inicijalizer => е незадължителната стойност и може да бъде от всякакъв тип като списък, низ или всякакви итерабелни елементи от определен тип.

Типът код със стойността му е споменат по-долу в табличен формат.

TypeCode C Тип Тип Python стойност
аз подписан вх инт 2
аз Без подпис дълго 2
б подписан чар инт 1
B Без подпис инт 1
з подписано кратко инт 2
Н Неподписан къс инт 2
л подписан дълго инт 4
L Неподписан дълго инт 4
е поплавък поплавък 8
д двойно поплавък 4

Нека да преминем през следните примери, за да разберем всяко от тях.

Тип код: i

Код:

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

изход:

Тип код: I

Код:

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

изход:

Тип код: b

Код:

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

изход:

Тип код: B

Код:

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

изход:

Тип код: h

Код:

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

изход:

Тип код: H

Код:

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

изход:

Тип код: l

Код:

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

изход:

Тип код: L

Код:

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

изход:

Тип код: f

Код:

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

изход:

Тип код: 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))

изход:

Методи на масив в Python

Ще видим следните методи на дадения масив:

1. въведете код ()

Синтаксис:

array.typecode()

Тази функция връща стойността на typecode, използван в дадения масив.

Код:

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

изход:

2. вмъкнете ()

Синтаксис:

array.insert( index, element )

Той добавя елемент към масива преди индекса

Код:

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

изход:

3. актуализация ()

Синтаксис:

arrayname(index) = value

Той актуализира определена стойност в индекс до новата стойност.

Код:

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

изход:

4. изтриване ()

Синтаксис:

array.remove(element)

Тази функция премахва елемента от масива.

Код:

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

изход:

5. добавете ()

Синтаксис:

array.append(element)

Тази функция добавя елемента в края на масива.

Код:

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

изход:

6. обратен ()

Синтаксис :

array.reverse()

Тази функция обръща реда на елементите в дадения масив.

Код:

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

изход:

7. брой ()

Синтаксис:

array.count(element)

Тази функция връща колко пъти е възникнал елементът в дадения масив.

Код:

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

изход:

8. индекс ()

Синтаксис:

array.index(x)

Този метод връща „i“, което е индексът и най-малката стойност на първото възникване на x в масива.

Код:

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

изход:

9. поп ()

Синтаксис:

array.pop(( i ))

Тази функция премахва и връща елемента, който има индекс i на дадения масив. По подразбиране той премахва и връща последния елемент.

Код:

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

изход:

10. размер на артикулите ()

Синтаксис:

array.itemsize()

Код:

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

Резултат :

11. метод len ()

Синтаксис:

len(arrayname)

Този метод дава дължина на масива.

Код:

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

изход:

заключение

Надявам се, че тази статия е информативна за всички ваши концепции, а също така се надявам тази статия да е достатъчно интересна, за да ви насърчи да научите нови неща. Практиката само ще ви доведе до съвършенство, така че практикувайте колкото е възможно повече.

Препоръчителен член

Това е ръководство за масивите в Python. Тук обсъждаме как да създаваме масиви в Python и неговите методи, заедно с реализацията на кода и изхода. Можете също да прегледате нашите свързани статии, за да научите повече -

  1. Как да създадете 3d масиви в Python?
  2. Въведение в 2D масиви в Python
  3. Характеристики на Python | Топ 15 функции
  4. String Array в Python с методи
  5. String Array в JavaScript
  6. 3 различни вида масиви в PHP (примери)
  7. Ръководство за струнен масив в C с функции