Въведение в масиви в 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 и неговите методи, заедно с реализацията на кода и изхода. Можете също да прегледате нашите свързани статии, за да научите повече -
- Как да създадете 3d масиви в Python?
- Въведение в 2D масиви в Python
- Характеристики на Python | Топ 15 функции
- String Array в Python с методи
- String Array в JavaScript
- 3 различни вида масиви в PHP (примери)
- Ръководство за струнен масив в C с функции