У меня есть функция, чей ввод является вектором, и я хочу сохранить все векторы, которые передают функцию и имеют определенный вывод (True или False).Python 3.5: Как объявить пустой набор векторов?
У меня возникли проблемы с определением, где хранить все векторы.
Редактировать: Я имел в виду массив, извините, я немного нуб.
моя функция
def true_set(u=[i,j,k,h,n])
Затем он вычисляет что-то на основе элементов и возвращает истину или ложь. Функция представляет собой выражение, использующее переменные i, j, k, h, n.
О, и я бегу это с вложенными для петель, потому что я не знаю лучшего способа:
def generate_set(): for i in [0,1,100]:
for j in [0,1,100]:
for k in [0,1,100]:
for h in [1,10,10]:
for n in [0.5,10,10]:
u=[i,j,k,h,n]
if true_set(u)==True:
Просьба указать код. Python не имеет встроенного векторного типа. –
Вы имеете в виду 'list', правильно? Или, в общем, изменчивая коллекция? Если это так, 'set' не будет делать, поскольку вы не можете хранить в нем изменяемые объекты. Используйте «вектор» «векторов». –
@ JimFasarakis-Hilliard, если бы я сделал это, тогда мне не нужно было бы указать элемент, в котором хранится вектор? Это проблема для меня. – Antecedent