如何将循环列表中的元素添加到每个函数的名称?

时间:2016-01-04 01:07:59

标签: python-2.7 for-loop

我正在学习机器学习课程并对for循环有一些疑问。 例如,我有一个列表类别= [" cat"," dog"," car"] 我想遍历这个类别并创建一个名称包含元素的模型(即model_cat,model_dog,model_car)

for i in category:      model = graphlab.nearest_neighbors.create(xxxxxxx)

在这种情况下,每个模型都具有相同的名称" model"。有没有办法为模型添加唯一标签?谢谢。

1 个答案:

答案 0 :(得分:0)

不确定你的模特究竟是什么意思,但看起来你只需要另一个清单。试试这个。

category = ["Cat","Dog","Car"]
model = []

for i in category:
    if i not in model:
        model.append('Model_' + i)

print(model)

输出:

['Model_Cat', 'Model_Dog', 'Model_Car']