кодесурса
«NumPy

NumPy: разделить массив в указанной позиции и переместить все меньшие элементы влево

script1adsense2code
script1adsense3code

Сортировка и поиск в NumPy: упражнение 7 с решением

Напишите программу NumPy для разбиения заданного массива в указанной позиции и переместите все меньшие значения элементов слева от раздела, а остальные значения вправо в произвольном порядке (на основе случайного выбора).

Пример решения :

Код Python:

import numpy as np
nums = np.array([70, 50, 20, 30, -11, 60, 50, 40])
print("Original array:")
print(nums)
print("\nAfter partitioning on 4 the position:")
print(np.partition(nums, 4))

Пример вывода:

 Исходный массив:
[70 50 20 30 -11 60 50 40]
После разбиения на 4 позиции:
[-11 30 20 40 50 50 60 70]

Иллюстрированная презентация:

«NumPy:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу NumPy для сортировки заданного сложного массива, сначала используя реальную часть, а затем мнимую.
Далее: Напишите программу NumPy для сортировки указанного количества элементов от начала данного массива.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code