我注意到(对我来说)非常奇怪的行为,我不明白:我有一个列表和一个numpy数组都有二进制值我想检查真正的积极因素(两个= = 1同时).
import numpy as np
a = [0,0,1,1]
b = np.array([1,0,1,0])
for a,b in zip(a,b):
if a==1 and b==1:
print "cool"
print a,b
Run Code Online (Sandbox Code Playgroud)
现在疯狂开始了.a和b不再是列表或numpy数组,而是整数和numpy浮点数?这究竟是怎么发生的?谢谢你的帮助!
我想知道是否有一种很好的方法来使用循环来创建和分配变量.我通常会在列表中捕获对象,但通过变量名访问每个对象会很好.例如,我想自动创建具有不同参数的多个机器学习模型,并将每个模型分配给变量model_1,model_2等.可能看起来像这样的东西:
for i,parameter in enum(list_of_parameters):
model_ + i = model_generator_function(parameter)
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!