Увод у низове на Питхон-у

Низови се могу третирати као пописи у Питхон-у. Низ је врста структуре података која чува податке на непрестаној меморијској локацији. Спремљени подаци су истог типа података. Како варијабле могу похранити једну вриједност истовремено, низ може похранити више вриједности одједном. За обраду података арраи морамо схватити шта је индекс, шта је елемент, како израчунати дужину матрице, како дохватити елемент у низу, како додати или уклонити елемент у матрици, како петљати низ итд.

  • Индек: је број који представља вредност у низу и увек започните са 0.
  • елемент: је вриједност у низу.
  • лен (): укупан број елемената у низу.
  • аппенд () : Ово је метода за додавање елемента у низ.
  • ремове (): је метода за уклањање елемента из низа.

Постоје многе методе сличне додавању и уклањању које нам помажу у обављању различитих операција на низу или списковима. Структура фор-ин петље користи се за кретање кроз низ у Питхон-у. Научимо и ово

Како Арраи функционира у Питхону?

Низ се чува на ме цонусобним меморијским локацијама, где је индекс низ бројева који представљају вредности похрањене у сваком одређеном индексу. За приступ или упућивање вредности на одређеном индексу у низу користимо скуп квадратних заграда (), такође можемо користити фор-ин петљу за понављање кроз низ. Низ има индексе (множински облик индекса) и вредности. У сваком индексу се чува вредност. Зашто користимо низове је зато што је тешко похранити и упамтити стотине бројева одједном, било би једноставније и лакше користити матрице у том случају, рецимо да је цијели број такав као сљедеће. арраи ('и', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) тада ћемо за приступ овим вредностима користити следећи формат.

а (0) => 1

а (1) => 2

а (2) => 3

а (3) => 4

а (4) => 5

а (5) => 6

а (6) => 7

а (7) => 8

а (8) => 9

а (9) => 10

Запамтите, индекс почиње са 0. Користићемо и фор-ин петљу за кретање кроз наведени низ:

for i in a
print a(i)

Што ће нам дати вредности од 1 до 10.

Како креирати низове у Питхон-у?

Да бисмо креирали низ у Питхон-у, прво морамо увести модул матрице.

import array as arr

где,

арр => је псеудоним

Други начин увоза модула је на следећи начин:

from array import *

Синтакса за креирање низа је:

array(typecode (, intializer))

где,

типецоде => инт или флоат или доубле или тип вредности коју матрица има.

иницијализер => је опционална вредност и може бити било које врсте попут листе, низа или било којег поновљивог елемента одређеног типа.

Типски код са његовом вредношћу се спомиње доле у ​​табеларном формату.

ТипеЦоде Ц Тип Питхон Типе Вредност
ја сигн инт инт 2
Ја Неподписано инт дуго 2
б потписан цхар инт 1
Б Неподписан цхар инт 1
х кратко потписано инт 2
Х Неподписано кратко инт 2
л дуго потписан инт 4
Л Неподписано дуго инт 4
ф пловак пловак 8
д дупло пловак 4

Идемо кроз следеће примере да бисмо разумели сваки од ових.

Тип кода: и

Шифра:

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

Излаз:

Тип кода: И

Шифра:

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

Излаз:

Тип кода: б

Шифра:

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

Излаз:

Тип кода: Б

Шифра:

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

Излаз:

Тип кода: х

Шифра:

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

Излаз:

Тип кода: Х

Шифра:

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

Излаз:

Тип кода: л

Шифра:

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

Излаз:

Тип кода: Л

Шифра:

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

Излаз:

Тип кода: ф

Шифра:

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

Излаз:

Тип кода: д

Шифра:

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

Излаз:

Методе низа у Питхон-у

Следеће методе ћемо видети на датом низу:

1. унесите код ()

Синтакса:

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

Ова метода враћа „и“ што је индекс и најмања вредност прве појаве к у низу.

Шифра:

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

Ова функција уклања и враћа елемент који има индекс и дате матрице. Подразумевано уклања и враћа последњи елемент.

Шифра:

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

Излаз:

Закључак

Надам се да је овај чланак информативан за све ваше концепте, а такође се надам да је овај чланак довољно занимљив да вас подстакне да учите нове ствари. Пракса ће вас само довести до савршенства зато вежбајте што више.

Препоручени чланак

Ово је водич за низове на Питхон-у. Овдје смо расправљали о томе како креирати низове у Питхон-у и његове методе заједно с имплементацијом и излазом кода. Можете и да прођете кроз наше повезане чланке да бисте сазнали више -

  1. Како створити 3д низове у Питхон-у?
  2. Увод у 2Д низове у Питхон-у
  3. Питхон функције | Топ 15 функција
  4. Низ низова у Питхон-у са методама
  5. Стринг Арраи у ЈаваСцрипт-у
  6. 3 различите врсте поља у ПХП-у (примери)
  7. Водич за низ струна у Ц са функцијама

Категорија: