您好我想在双循环中更改变量名(名称应该依赖于i和j),这是一个简单的例子
for i in range(m) :
for j in range(n) :
Vector [i] = i
d['vector_%02d' %i] = vector_i
i=i+1
j=j+1
我试过了[' vector_%02d' %i%j]但它没有用,
此致
答案 0 :(得分:0)
根据帖子中的代码,您需要生成dictionarys键名,而不是变量
无论如何,在python中有format
函数:
for i in range(5):
for j in range(5):
print 'vector_{0}_{1}'.format(i, j)
出局:
vector_0_0
vector_0_1
vector_0_2
vector_0_3
vector_0_4
vector_1_0
....
vector_4_2
vector_4_3
vector_4_4
更多信息:docs.python.org/2/library/stdtypes.html#str.format
答案 1 :(得分:-1)
试试这个:
d['vector_%d%d' %(i,j)] = vector_i