【发布时间】:2017-06-25 09:42:00
【问题描述】:
我有一个函数,其输入是一个向量,我想存储所有通过函数并具有特定输出(真或假)的向量。
但我无法确定在哪里存储所有向量。
编辑:我的意思是数组,对不起,我有点菜鸟。
我的功能是
def true_set(u=[i,j,k,h,n])
然后它根据元素计算一些东西并返回真或假。 该函数是一个使用变量 i,j,k,h,n 的表达式。
哦,我正在使用嵌套的 for 循环运行它,因为我不知道更好的方法:
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,对吧?或者,一般来说,一个可变集合?如果是这样,sets 将不会这样做,因为您无法在其中存储可变对象。使用“向量”中的“向量”。 -
@JimFasarakis-Hilliard 如果我这样做了,那么我不必指定向量被存储到的元素吗?这对我来说是个问题。
-
你说的是列表,不是向量,不是数组。而且函数没有变量声明的概念,学究气的意思是initialize。