作者liangjr (aaa)
看板Python
标题Re: [问题] 再问一个设定variable的问题
时间Tue May 6 08:26:47 2008
※ 引述《azulazure (azul)》之铭言:
: 如果说有一个像这样的语法
: counter = 0
: for item in [0, 1, 2]:
: counter += item
: print counter
: 这样是可以得到结果
: 但如果我想要在之後再次使用这个数字怎麽办?
: 我要如何设定一个variable, i.e., "num"
: 使得num = "counter += item" ??
: 一副就是很新手的问题...
我觉得可以用一个list存中间num的值
每次再取list里第item-1个元素做递加
类似:
num = []
num.append(0)
for item in [1, 2]:
num.append(num[item-1] + item)
print num
要是用array就更完美了
但是python的array似乎不是很好用.... Orz
--
http://nigel.twbbs.org
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 76.95.86.77
1F:推 azulazure:thank you, that was pretty helpful 05/06 21:57