这是我在stackoverflow中的第二个问题,我是Python的初学者。我不知道如何在这里发布问题。原谅我有任何错误。请帮我。感谢您宝贵的时间和回复。
我在这里通过以下简单问题解释了我的要求。考虑以下情况:
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
对于G的每个值,将为I的所有值计算V,如下所示:
G = range(100,1000,100) #= [100, ..,1000]=total values (n) = 10
I = range(0,2,0.1) #= [0 0.1 ........2]=total values(m) = 20
V = f(G,I)
变量V应该存储'n'个字符串,每个字符串都具有'm'值。最后,V可能看起来像这样V = {[[1,2,3,...(m值)],[4,6,....,(m值)],....,[10 ,20,...(m值)]}
问题1:如何初始化V以存储n个字符串,每个字符串包含m个值?请注意,m和n值可能会因情况而异
第二季度:如何将V中的值存储为for循环中的公式
答案 0 :(得分:1)
A1,A2:似乎您希望V成为列表列表,其中外部列表包含n个m值列表,每个值均为f(i,j)。为此,您无需预先初始化列表,只需使用append方法即可。进行迭代时,枚举方法将为您提供G中当前元素的索引,因此您可以访问V中的当前列表。
以下内容将建立您的列表列表:
V = []
for outerListIndex, i in enumerate(G):
V.append([])
for j in I:
V[outerListIndex].append(f(i,j))