Іноді під час роботи в Python у нас може виникнути проблема, коли нам потрібно обмежити елементи даних лише одним типом. Список може бути неоднорідним, може містити дані кількох типів, і іноді це небажано. Необхідно перетворити це на структуру даних, яка обмежує тип даних.
Нижче наведено методи, які ми розглянемо в цій статті.
- Використання array() з індикатором типу даних
- Використання методу numpy.array().
Перетворення списку в масив u співати numpy.array()
Це завдання можна легко виконати за допомогою функції array(). Це вбудована функція в Python для перетворення в масив. Індикатор типу даних i використовується у випадку цілих чисел, що обмежує тип даних.
Команди sql ddl
Python3
# Using array() + data type indicator> from> array>import> array> # initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> # printing list> print>(>'The original list : '> +> str>(test_list))> # Convert list to Python array> # Using array() + data type indicator> res>=> array(>'i'>, test_list)> # Printing result> print>(>'List after conversion to array : '> +> str>(res))> |
створення столів з латексу
>
>Вихід
The original list : [6, 4, 8, 9, 10] List after conversion to array : array('i', [6, 4, 8, 9, 10])> Часова складність: O(n), де n – довжина списку test_list
Допоміжний простір: Створюється O(n) додатковий простір розміром n, де n — кількість елементів у списку res
Перетворення списку Python на масиви NumPy використовуючи numpy.array()
Перетворює список Python на масив Python за допомогою функції numpy.array(). Він імпортує модуль numpy , ініціалізує список під назвою test_list і друкує вихідний список. Потім функція numpy.array() використовується для перетворення test_list в масив Python і збереження результату в змінній res. Нарешті, він друкує отриманий масив Python.
приклади програмування на python
Python3
#Using numpy.array()> import> numpy as np> #initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> #printing list> print>(>'The original list : '> +> str>(test_list))> #Convert list to Python array using numpy.array> res>=> np.array(test_list)> #Printing result> print>(>'List after conversion to array : '> +> str>(res))> |
btree і b дерево
>
малювання прямокутника gimp
>
Вихід:
The original list : [6, 4, 8, 9, 10] List after conversion to array : [ 6 4 8 9 10]>
Часова складність: O(n), де n – довжина списку test_list
Допоміжний простір: O(n) як масив Python, створений за допомогою numpy.array(), зберігає ті самі дані, що й вихідний список.