Как перевести лист в массив Python?

Пользователь

от rodger.botsford , в категории: Python , 7 месяцев назад

Как перевести лист в массив Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deion , 3 месяца назад

@rodger.botsford 

Вы можете перевести лист (list) в массив (array) с помощью функции array() из модуля array в стандартной библиотеке Python. Например:

1
2
3
4
5
6
7
8
9
from array import array

# Создание листа
my_list = [1, 2, 3, 4, 5]

# Перевод листа в массив типа 'i' (целые числа)
my_array = array('i', my_list)

print(my_array)  # Выведет: array('i', [1, 2, 3, 4, 5])


Обратите внимание, что при создании массива нужно указать тип элементов массива, например 'i' для целых чисел. В списке типы элементов могут быть разными, но в массиве они должны быть одинаковыми. Доступные типы элементов массива можно найти в документации к модулю array.


Если вам нужен массив с плавающей точкой, вы можете использовать тип 'd' (double). Например:

1
2
3
4
5
6
7
from array import array

# Создание листа
my_list = [1.0, 2.5, 3.14, 4.0, 5.0]

# Перевод листа в массив типа 'd' (плавающая точка)
my_array = array('d',