使用for循环迭代函数

NZ_*_*_DJ 0 python for-loop

我目前有多种功能如下:

vect_1 = CountVectorizer(parameters)
vect_2 = CountVectorizer(parameters)
vect_3 = CountVectorizer(parameters)
vect_3 = CountVectorizer(parameters)
Run Code Online (Sandbox Code Playgroud)

我试图迭代它们中的每一个.我试过了:

for i in range(4):
    vect = vect_[i]
    print vect
Run Code Online (Sandbox Code Playgroud)

我正在努力正确定义'vect'部分,因为它只是变成了一个字符串.有什么想法吗?

谢谢

Ósc*_*pez 6

这是使用列表执行此操作的pythonic方法:

vects = [
    CountVectorizer(parameters),
    CountVectorizer(parameters),
    CountVectorizer(parameters),
    CountVectorizer(parameters)
]

for v in vects:
    print v
Run Code Online (Sandbox Code Playgroud)

每当您看到变量名称是从字符串动态生成时,就会警告您需要更好的数据结构来表示数据.像列表或字典.