Python Массив – определить, создать

Что такое Python Множество?

A Python массив представляет собой набор структур данных общего типа, имеющих элементы одного и того же типа данных. Он используется для хранения коллекций данных. В Python программировании массивы обрабатываются модулем «массив». Если вы создаете массивы с помощью модуля array, элементы массива должны иметь один и тот же числовой тип.

Когда использовать массив в Python?

Python массивы используются, когда вам нужно использовать множество переменных одного типа. Его также можно использовать для хранения набора данных. Массивы особенно полезны, когда вам нужно динамически обрабатывать данные. Python массивы работают намного быстрее, чем список, поскольку они используют меньше памяти.

Синтаксис для создания массива в Python

Вы можете объявить массив в Python при инициализации с использованием следующего синтаксиса.

arrayName = array.array(type code for data type, [array,items])

Следующее изображение объясняет синтаксис.

Синтаксис для создания массива в Python
Синтаксис массива
  1. идентификатор: укажите имя, как обычно вы делаете для переменных
  2. Модули: Python имеет специальный модуль для создания массива в Python, называемый «массивом» — вы должны импортировать его перед использованием
  3. Способ доставки: модуль массива имеет метод инициализации массива. Он принимает два аргумента, код типа и элементы.
  4. Код типа: укажите тип данных, используя доступные коды типов (см. список ниже).
  5. Elements: укажите элементы массива в квадратных скобках, например [130,450,103]

Как создавать массивы в Python?

In Pythonдля создания массивов мы используем следующий синтаксис:

Class array.array(type code[,initializer])

Для примера

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Приведенный выше код создает массив целочисленного типа. Буква «d» — это код типа.

В следующих таблицах показаны коды типов:

Код типа Python напишите Тип C Минимальный размер (байты)
«И» Unicode персонаж Py_ЮНИКОД 2
'b' Int Подписанный символ 1
'B' Int Беззнаковый символ 1
'час' Int Подпись короткая 2
«Л» Int Подписано долго 4
'L' Int Беззнаковый длинный 4
'к' Int Подписано долго-долго 8
'Q' Int Беззнаковый длинный длинный 8
'ЧАС' Int Неподписанный короткий 2
«Е» Поплавок Поплавок 4
'D' Поплавок Double 8
'я' Int Подписано 2
'Я' Int Беззнаковое целое 2

Как получить доступ к элементам массива?

Вы можете получить доступ к любому элементу массива, используя его индекс.

Синтаксис

 arrayName[indexNum]

Например,

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Вывод:

200

Следующее изображение иллюстрирует базовую концепцию доступа к элементам массива по их индексу.

Как получить доступ к элементам массива
Доступ к элементу массива

Здесь мы получили доступ ко второму значению массива, используя его индекс, который равен 1. Результатом будет 200, что по сути является вторым значением сбалансированного массива.

Индекс массива начинается с 0. Вы также можете получить доступ к последнему элементу массива, используя индекс -1.

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

Вывод:

Array first element is: 2.5
Array last element is: 6.7

Вы также можете получить доступ к элементам, используя оператор «:», как показано ниже. Python примеры массивов.

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

Вывод:

array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Эта операция называется нарезка операции.

Как вставить элементы?

Python Операция вставки массива позволяет вставлять один или несколько элементов в массив в начало, конец или любой заданный индекс массива. Этот метод ожидает два аргумента: индекс и значение.

Синтаксис

 arrayName.insert(index, value)

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

Добавим новое значение сразу после второго элемента массива. На данный момент наш массив баланса содержит три элемента: 300, 200 и 100. Рассмотрим второй элемент массива со значением 200 и индексом 1.

Чтобы вставить новое значение сразу «после» индекса 1, вам необходимо сослаться на индекс 2 в методе вставки, как показано ниже. Python пример массива:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Вывод:

array('i', [300,200,150,100])

Пример 2:

import array as myarr 
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) 
a.insert(2,56) 
print(a)

Вывод:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Как изменить элементы?

Массивы в Python изменяемы. Их можно изменить с помощью следующего синтаксиса:

Object_name[index]=value;

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a)

Вывод:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Мы также можем выполнять операции конкатенации массивов в Python.

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

Вывод:

array('b', [4, 6, 8, 9, 12, 15])

Приведенные выше Python Пример кода массива объединяет две переменные, называемые «первая» и «вторая». Результат сохраняется в переменной под названием «число».

Последняя строка кода используется для печати двух массивов.

Как вытащить элемент из массива в Python?

In Python, разработчик может использовать метод pop() для извлечения элемента из Python множество. Ниже приведен пример метода pop() в Python.

Python Пример извлечения массива:

import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

Вывод:

array('b', [20, 25])

Вы также можете использовать оператор del Python.

Пример

import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

Вывод:

array('b', [10, 4, 5, 5])

Как удалить элементы?

С помощью этой операции вы можете удалить один элемент из массива по значению. Этот метод принимает только один аргумент — значение. После запуска этого метода элементы массива переупорядочиваются и индексы переназначаются.

Синтаксис

 arrayName.remove(value)

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

Удалим значение «3» из массива

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Вывод:

array('b', [2, 4])

Как выполнить поиск и получить индекс значения в массиве

С помощью этой операции вы можете искать элемент в массиве по его значению. Этот метод принимает только один аргумент — значение. Это неразрушающий метод, то есть он не влияет на значения массива.

Синтаксис

 arrayName.index(value)

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

Найдем значение «3» в массиве. Этот метод возвращает индекс искомого значения.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Вывод:

1

Эта операция вернет индекс первого вхождения упомянутого элемента.

КАК Revвставить массив в Python

Эта операция перевернет весь массив.

Синтаксис: массив.реверс()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

Вывод:

array('b', [3, 2, 1])

Преобразовать массив в Юникод:

Python Массив может быть преобразован в Unicode. Чтобы удовлетворить эту потребность, массив должен быть типа 'u'; в противном случае вы получите «ValueError».

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Вывод:

array('u', 'PYTHON')                                                                                                                          
PYTHON

Подсчитайте появление значения в массиве

Вы также можете подсчитать появление элементов в массиве, используя синтаксис array.count(x).

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

Вывод:

4

Обход массива

Вы можете пересечь Python массив, используя циклы, например этот:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Вывод:

200
300
100

Итого

  • Массив — это распространенный тип структуры данных, в котором все элементы должны иметь один и тот же тип данных.
  • Python Программирование, массив, может обрабатываться модулем «array».
  • Python массивы используются, когда вам нужно использовать множество переменных одного типа.
  • In Pythonдоступ к элементам массива осуществляется через индексы.
  • Элементы массива можно вставлять с помощью синтаксиса array.insert(i,x).
  • In Python, массивы изменяемы.
  • In Python, разработчик может использовать метод pop() для извлечения элемента из Python массив.
  • Python Массив может быть преобразован в Unicode. Чтобы удовлетворить эту потребность, массив должен быть типа 'u'; в противном случае вы получите «ValueError».
  • Python массивы отличаются от списков.
  • Вы можете получить доступ к любому элементу массива, используя его индекс.
  • Модуль массива Python имеет отдельные функции для выполнения операций с массивами.