Python: сравнивать элементы массива с плавающей точкой, получая логический список - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу сравнить все элементы массива двумерного списка с плавающей точкой x.Результатом должен быть список: b = [[True, False, ...], ...].Я попробовал это так:

import numpy as np

array = [[a1,a2,...], [a3,a4,...],...,] 
x = 2.0

b = np.array([a >= x for a in array])`

"TypeError: '>=' not supported between instances of 'list' and 'float'"

Когда я использую одномерный список, он отлично работает.

Заранее спасибо !!

1 Ответ

0 голосов
/ 24 апреля 2018
b = np.array([[a >= x for a in row] for row in array])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...