小编Pic*_*ard的帖子

为什么zip会改变我的列表?

我注意到(对我来说)非常奇怪的行为,我不明白:我有一个列表和一个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浮点数?这究竟是怎么发生的?谢谢你的帮助!

python list-comprehension list python-2.7

3
推荐指数
1
解决办法
747
查看次数

是否有可能在python中的for循环中自动创建变量?

我想知道是否有一种很好的方法来使用循环来创建和分配变量.我通常会在列表中捕获对象,但通过变量名访问每个对象会很好.例如,我想自动创建具有不同参数的多个机器学习模型,并将每个模型分配给变量model_1,model_2等.可能看起来像这样的东西:

for i,parameter in enum(list_of_parameters):
    model_ + i = model_generator_function(parameter)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

python machine-learning

1
推荐指数
1
解决办法
216
查看次数