В данном руководстве рассмотрим способы инициализации массивов в Python.
Способ 1: использование метода np.empty()
Чтобы инициализировать массив в Python, вы можете использовать функцию numpy.empty(). Функция создает массив указанного размера со значением по умолчанию = «None».
Синтаксис np.empty()
|
1 |
numpy.empty(size, dtype=object) |
Пример
|
1 2 3 4 |
import numpy as np arr = np.empty(8, dtype=object) print(arr) |
Выход
|
1 |
[None None None None None None None None] |
Мы инициализировали массив numpy с 8 элементами None, используя функцию empty().
Способ 2: инициализация массива с использованием цикла for и метода range()
Функции цикла for и range() могут объявить массив значением по умолчанию. Функция range() принимает число в качестве аргумента и возвращает последовательность чисел, которая начинается с 0 и заканчивается указанным числом, каждый раз увеличиваясь на 1.
Синтаксис
|
1 |
[value for item in range(num)] |
Пример
|
1 2 3 4 5 |
arr = [] arr = [0 for i in range(5)] print(arr) |
Выход
|
1 |
[0, 0, 0, 0, 0] |
Способ 3: прямой метод для инициализации массива Python
Вы можете использовать прямой метод для инициализации массива Python. Например, используйте следующий фрагмент кода, чтобы создать пустой массив.
|
1 |
array_name = [default-value] * size |
Пример
|
1 2 3 4 5 |
arr_data = [0] * 5 print(arr_data) arr_str = ['K'] * 11 print(arr_str) |
Выход
|
1 2 3 |
[0, 0, 0, 0, 0] ['K', 'K', 'K', 'K', 'K', 'K', 'K', 'K', 'K', 'K', 'K'] |
