Массивы в python

22 декабря 2018 - Администратор

Массивы в Python.

Зачастую в программах необходимо хранить и обрабатывать большое количество данных об объектах одного типа. В этом случае удобно использовать массивы.Массив - это набор объектов одного типа под общим именем (названием массива). Каждый объект (элемент массива) имеет свой номер (индекс), с помощью которого мы обращаемся к этому элементу массива.
Объявление массива в Python
Массив произвольных размеров в Python объявляется так
Название массива = {элемент массива}
Задание значений элементов массива в python.
Задать значение элементов массива можно при объявлении массива. Это делается так
Название массива = [элемент №1, элемент №2, элемент №3,…]
Название массива[индекс элемента массива] = значение элемента

При этом массив будет иметь фиксированный размер согласно количеству элементов.
Пример. Задание значений элементов массива двумя способами.
Способ №1.
a = [0, 1, 2, 3, 4]
Способ №2.
a[0] = 0
a[1] = 1
a[2] = 2
a[3] = 3
a[4] = 4

Таблица основных типов данных в Python. 


При работе с массивами удобно использовать цикл for для перебора всех элементов массива.
a = [0] * размер массива
for i in range(размер массива):
    a[i] = выражение

Пример. С клавиатуры вводятся все элементы массива, значения элементов увеличиваются в два раза. Выводим все значения элементов в консоль.
a = [0] * 4
for i in range(len(a)):
    i = str(i + 1)
    print("Введите элемент массива " + i, end = "")
    i = int(i)
    i = i - 1
    a[i] = int(input())
print("")
for i in range(len(a)):
    a[i] = a[i] * 2
for i in range(len(a)):
    print(a[i])

Алгоритм поиска минимального значения массива в python
Нужно перебрать все элементы массива и каждый элемент сравнить с текущим минимумом. Если текущий элемент меньше текущего минимума, то этот элемент становится текущим минимумом.
Алгоритм поиска максимального значения массива в python.
Аналогично, для поиска максимального значения нужно перебрать и сравнить каждый элемент с текущим максимумом. Если текущий элемент больше текущего максимума, то текущий максимум приравнивается к этому элементу.
Пример. Программа запрашивает значения элементов массива и выводит минимальное и максимальное значения на экран.
a = [0] * 9
for i in range(len(a) - 1):
    i = str(i + 1)
    print("Введите элемент массива " + i, end = "")
    i = int(i)
    a[i] = int(input())
    
min = a[0]
max = a[0]

for i in range(len(a)):
    if (i < min):
        min = a[i]
        
    if (i > max):
        max = a[i]
        
min = str(min)
max = str(max)

print("Минимальное значение = " + min)
print("Максимальное значение = " + max)

Вернуться к содержанию Следующая тема Работа с модулями в Питон 

Комментарии (0)

Нет комментариев. Ваш будет первым!