Печать элементов массива python

Содержание
  1. How to Print an Array in Python
  2. Printing an array using for loop
  3. Printing a two-dimensional array in Python
  4. Printing a multidimensional array
  5. Printing a list
  6. Leave a Comment Cancel reply
  7. Как распечатать массив в Python
  8. Как распечатать массив в Python
  9. Введение
  10. Массивы Python
  11. Способы печати массива в Python
  12. Непосредственно печать с использованием метода Print ()
  13. Использование для петель в Python
  14. Способы печатать Numpy Array в Python
  15. Использование метода Print ()
  16. Использование для циклов
  17. Заключение
  18. использованная литература
  19. Читайте ещё по теме:
  20. Массивы в Python
  21. Модуль массива Python
  22. 1. Создание массива
  23. 2. Вывод
  24. 3. Печать элементов массива
  25. 4. Вставка и добавление элементов
  26. 5. Массив поддерживает отрицательный индекс
  27. 6. Удаление элементов
  28. 7. Нарезка
  29. 8. Поиск элемента
  30. 9. Обновление значения по указанному индексу
  31. 10. Перевернуть элементы в обратном порядке
  32. 11. Подсчет количества элементов
  33. 12. Расширение путем добавления объекта Iterable
  34. 13. Преобразование массива в список

How to Print an Array in Python

To print an array in Python, you can use the “print()” function. The print() function takes the name of the array containing the values and prints it.

import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr)

We created a ndarray object using the np.array() function. The print() function takes an arr as an argument and prints the array directly to the console. The printed array is a One-dimensional array because we created a one-dimensional array.

Printing an array using for loop

To print the elements of the array line by line or with a custom format, you can use the for loop.

import numpy as np # Create a NumPy array array = np.array([1, 2, 3, 4, 5]) # Print the elements line by line for element in array: print(element)

Printing a two-dimensional array in Python

To print a two-dimensional array in Python, you can use the print() function.

import numpy as np arr = np.array([[1, 2], [3, 4], [5, 6]]) print(arr)

And we printed the 2D Python array using the print() function.

Читайте также:  Crm deal update php

Printing a multidimensional array

If you are working with a multidimensional array, you can use nested for loops to print the elements.

import numpy as np # Create a 2D NumPy array array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # Print the elements line by line for row in array: for element in row: print(element, end=" ") print()

Printing a list

To print the list in Python, you can use the print() function. Python does not have a built-in Array data type, but it has a list you can consider an array in some cases.

list = [11, 19, 21, 46] print(list)

And that’s how you print the list and array in Python.

That’s it for this tutorial.

Leave a Comment Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Источник

Как распечатать массив в Python

В этом руководстве мы собираемся научиться печатать массив в Python.

Как распечатать массив в Python

Введение

В этом руководстве мы собираемся учиться Как напечатать массив в Python.

Итак, прежде чем мы поправляемся в тему, дайте нам знать немного о Массивы в питоне.

Массивы Python

Массивы являются коллекцией элементов данных того же типа под тем же именем. В Python мы можем реализовать массивы, используя Списки или Numpy модуль. Numpy Module предоставляет нам массивы типа NDARRAY (Numpy Array).

Кроме того, массив может быть многомерным. Как мы знаем, простейшая форма многомерных массивов представляет собой двумерные массивы. Следовательно, в этом руководстве мы будем рассматривать 1d, а также 2D-массивы.

Способы печати массива в Python

Теперь давайте посмотрим на некоторые способы печати как 1d, так и 2D-массивы в Python. Примечание : Эти массивы будут реализованы с помощью списков.

Непосредственно печать с использованием метода Print ()

Мы можем напрямую пройти имя массив (список), содержащие значения, которые будут напечатаны на Печать () Способ в Python для печати то же самое.

Но в этом случае массив печатается в форме Список I.E. С кронштейнами и ценностями, разделенными запятыми.

arr = [2,4,5,7,9] arr_2d = [[1,2],[3,4]] print("The Array is: ", arr) #printing the array print("The 2D-Array is: ", arr_2d) #printing the 2D-Array
The Array is: [2, 4, 5, 7, 9] The 2D-Array is: [[1, 2], [3, 4]]

Здесь arr это одномерный массив. Тогда как arr_2d это двумерный. Мы напрямую проходим их соответствующие имена в Печать () Метод для печати их в форме Список и Список списков соответственно.

Использование для петель в Python

Мы также можем распечатать массив в Python, пройдя через все соответствующие элементы, используя для петли.

arr = [2,4,5,7,9] arr_2d = [[1,2],[3,4]] #printing the array print("The Array is : ") for i in arr: print(i, end = ' ') #printing the 2D-Array print("\nThe 2D-Array is:") for i in arr_2d: for j in i: print(j, end=" ") print()
The Array is : 2 4 5 7 9 The 2D-Array is: 1 2 3 4

В коде выше мы проходим через элементы 1d а также 2D Массив, использующий для циклов и распечатать соответствующие элементы в нашей желаемой форме.

Способы печатать Numpy Array в Python

Как упоминалось ранее, мы также можем реализовать массивы в Python, используя Numpy модуль. Модуль поставляется с заранее определенным классом массива, который может удерживать значения одного типа.

Эти Numpy массивы также может быть многомерным. Итак, давайте посмотрим, как мы можем распечатать оба 1d а также 2D Обмойте массивы в Python.

Использование метода Print ()

Подобно корпусу массивов, реализованных с использованием списков, мы можем напрямую пропустить numpy Marray имя для Печать () Метод для печати массивов.

import numpy as np arr_2d = np.array([[21,43],[22,55],[53,86]]) arr = np.array([1,2,3,4]) print("Numpy array is: ", arr) #printing the 1d numpy array print("Numpy 2D-array is: ", arr_2d) #printing the 2d numpy array
Numpy array is: [1 2 3 4] Numpy 2D-array is: [[21 43] [22 55] [53 86]]

Здесь arr и arr_2d один 1d и один 2D Numpy массивы соответственно. Мы передаем их имена в Печать () метод и распечатать их обоих. Примечание: На этот раз также массивы напечатаны в виде примечательных массивов с кронштейнами.

Использование для циклов

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

Посмотрите на пример ниже.

import numpy as np arr = np.array([11,22,33,44]) arr_2d = np.array([[90,20],[76,45],[44,87],[73,81]]) #printing the numpy array print("The Numpy Array is : ") for i in arr: print(i, end = ' ') #printing the numpy 2D-Array print("\nThe Numpy 2D-Array is:") for i in arr_2d: for j in i: print(j, end=" ") print()
The Numpy Array is : 11 22 33 44 The Numpy 2D-Array is: 90 20 76 45 44 87 73 81

Вот и мы печатаем Numpy Array элементы на нашем желаемом способе (без скобок) путем доступа к элементам 1d и 2D массив индивидуально.

Заключение

Так что в этом руководстве мы узнали, как распечатать массив в Python. Я надеюсь, что у вас есть четкое понимание темы. Для любого дополнительного вопроса, связанного с темой, не стесняйтесь использовать комментарии.

использованная литература

Читайте ещё по теме:

Источник

Массивы в Python

Python не имеет явной структуры данных массива. Список содержит набор элементов и поддерживает операции добавления / обновления / удаления / поиска. Вот почему в Python не так часто используется отдельная структура данных для поддержки массивов.

Массив содержит элементы одного типа, но список Python допускает элементы разных типов. Это единственное различие между массивом и списком. Но это не нарушает условий и не требует поддержки новой структуры данных.

Однако модуль массива можно использовать для создания массива, подобного объекту, для целочисленных символов, символов с плавающей запятой и символов Юникода.

Модуль массива Python

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

талица Поддерживаемого Типа Массива Python

Код типа Unicode устарел в Python 3.3 и будет удален в версии Python 4.0.

Итак, мы можем создать массив целых чисел и чисел с плавающей запятой, используя модуль массива.

1. Создание массива

Синтаксис для создания массива: array.array(typecode, values_list) .

import array # creating array int_array = array.array('i', [1, 2, 3, 4]) float_array = array.array('f', [1.1, 2.2, 3.3, 4.4]) # unicode array support is deprecated and will be deleted in Python 4 unicode_array = array.array('u', ['\u0394', '\u2167', '\u007B'])

2. Вывод

Если мы печатаем объект массива, он дает нам информацию о коде типа и его элементах. Давайте распечатаем созданные выше массивы, а также распечатаем тип объекта с помощью встроенной функции type().

# printing array print(int_array) print(float_array) print(unicode_array) print(type(int_array))

array(‘i’, [1, 2, 3, 4]) array(‘f’, [1.100000023841858, 2.200000047683716, 3.299999952316284, 4.400000095367432]) array(‘u’, ‘ΔⅧ

3. Печать элементов массива

Мы можем печатать элементы массива с помощью цикла for.

import array int_array = array.array('i', [1, 2, 3, 4]) for a in int_array: print(a)

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

for b in range(0, len(int_array)): print(f'int_array[] = ')
int_array[0] = 1 int_array[1] = 2 int_array[2] = 3 int_array[3] = 4

4. Вставка и добавление элементов

Мы можем использовать функцию insert() для вставки элемента по указанному индексу. Элементы из указанного индекса сдвигаются вправо на одну позицию.

int_array = array.array('i', [1, 2, 3, 4]) int_array.insert(0, -1) # -1,1,2,3,4 int_array.insert(2, -2) # -1,1,-2,2,3,4 print(int_array)

Если вам нужно добавить элемент в конец массива, используйте функцию append().

int_array = array.array('i', [1, 2, 3, 4]) int_array.append(-3) print(int_array) # array('i', [1, 2, 3, 4, -3])

5. Массив поддерживает отрицательный индекс

Мы также можем получить доступ к элементам массива python через отрицательный индекс.

отрицательный индекс

int_array = array.array('i', [10, 20, 30, 40, 50, 60, 70, 80]) print(int_array[-2]) # 70 print(int_array[-5]) # 40

6. Удаление элементов

Мы можем использовать метод remove() для удаления элемента массива.

int_array = array.array('i', [1, 2, 3, 4]) int_array.remove(2) print(int_array) # array('i', [1, 3, 4])

Если элемент отсутствует в массиве, возникает ошибка ValueError.

int_array = array.array('i', [1, 2, 3, 4]) try: int_array.remove(20) except ValueError as ve: print(ve)

Вывод: array.remove(x): x not in array

Мы также можем использовать функцию pop() для удаления элемента по данному индексу. Эта функция возвращает элемент, удаляемый из массива. Если мы не указываем индекс, последний элемент удаляется и возвращается.

int_array = array.array('i', [1, 2, 3, 4]) last_element = int_array.pop() print(last_element) # 4 print(int_array) # array('i', [1, 2, 3]) second_element = int_array.pop(1) print(second_element) # 2 print(int_array) # array('i', [1, 3])

7. Нарезка

Массив Python поддерживает нарезку и возвращает новый массив с подэлементами. Исходный массив остается без изменений. Нарезка также поддерживает отрицательные индексы.

int_array = array.array('i', [0, 1, 2, 3, 4, 5]) print(int_array[3:]) # array('i', [3, 4, 5]) print(int_array[:2]) # array('i', [0, 1]) print(int_array[1:3]) # array('i', [1, 2]) # negative index slicing print(int_array[-2:]) # array('i', [4, 5]) print(int_array[:-2]) # array('i', [0, 1, 2, 3])

8. Поиск элемента

Мы можем использовать функцию index(), чтобы найти индекс первого вхождения элемента. Если элемент отсутствует в массиве, возникает ошибка ValueError.

int_array = array.array('i', [0, 1, 2, 3, 1, 2]) print(f'1 is found at index ') try: print(int_array.index(20)) except ValueError as ve: print(ve)
1 is found at index 1 array.index(x): x not in array

9. Обновление значения по указанному индексу

Мы можем использовать индекс массива с оператором присваивания для обновления значения индекса. Если индекс недействителен, возникает IndexError.

int_array = array.array('i', [0, 1, 2, 3, 1, 2]) int_array[0] = -1 int_array[1] = -2 print(int_array) try: int_array[10] = -10 except IndexError as ie: print(ie)
array('i', [-1, -2, 2, 3, 1, 2]) array assignment index out of range

10. Перевернуть элементы в обратном порядке

Мы можем использовать функцию reverse(), чтобы перевернуть элементы массива.

int_array = array.array('i', [0, 1, 2, 3]) int_array.reverse() print(int_array) # array('i', [3, 2, 1, 0])

11. Подсчет количества элементов

Мы можем использовать функцию count(), чтобы получить количество вхождений значения в массив.

int_array = array.array('i', [0, 1, 1, 0]) print(int_array.count(1)) # 2 print(int_array.count(10)) # 0

12. Расширение путем добавления объекта Iterable

Мы можем использовать функцию extend() для добавления значений из итерируемого объекта в конец массива.

array1 = array.array('i', [0, 1]) array2 = array.array('i', [2, 3, 4]) array1.extend(array2) print(array1) # array('i', [0, 1, 2, 3, 4]) print(array2) # array('i', [2, 3, 4]) array2.extend([1, 2]) print(array2) # array('i', [2, 3, 4, 1, 2]) array1 = array.array('i', [1]) array1.extend(set([0,0,0,2])) print(array1) # array('i', [1, 0, 2])

13. Преобразование массива в список

Мы можем использовать функцию tolist() для преобразования массива в список.

int_array = array.array('i', [0, 1, 2, 3]) print(int_array.tolist()) # [0, 1, 2, 3]

Источник

Оцените статью