擅长:python、mysql、java
<p><code>So, is there a better way</code></p>
<p>当然,为什么不直接使用列表,或者如果你需要更多的estoric编号,使用字典(或者如果顺序很重要,使用OrderedDict`)?你知道吗</p>
<p>带列表的示例代码</p>
<pre><code>>>> myvar = ['say1','say2','say3','say4','say5']
>>> for index, var in enumerate(myvar, 1):
print "{}-{}".format(index ,var)
1-say1
2-say2
3-say3
4-say4
5-say5
</code></pre>
<p>使用OrderedDict的示例代码</p>
<pre><code>>>> from collections import OrderedDict
>>> myvar = OrderedDict(
[('a','say'),
('b','say2'),
('c','say3'),
('d','say4'),
('e','say5')])
>>> for key, value in myvar.items():
print "{}-{}".format(key,value)
a-say
b-say2
c-say3
d-say4
e-say5
</code></pre>