擅长:python、mysql、java
<p>您可以使用<code>globals()</code>来实现目标,即</p>
<pre><code>s = ['799.58812', '437.90386', '282.94545', '1.8511', '6.31', '-0.2928', '0.0687', '0.3615', '19.0002', '0.021375', '-76.404702', '-76.401867', '-76.400922', '-76.422349', '6.002']
for index, item in enumerate(s):
globals()['p%s' % (index+1)] = float(item)
</code></pre>
<p>这将产生名为p1…p15的变量,或者,我更喜欢的方法是把它们放在你自己的字典里。你知道吗</p>
<pre><code>sdict = dict(('p%s' % (index+1), item) for index, item in enumerate(s))
print sdict
{'p1': '799.58812',
'p10': '0.021375',
'p11': '-76.404702',
'p12': '-76.401867',
'p13': '-76.400922',
'p14': '-76.422349',
'p15': '6.002',
'p2': '437.90386',
'p3': '282.94545',
'p4': '1.8511',
'p5': '6.31',
'p6': '-0.2928',
'p7': '0.0687',
'p8': '0.3615',
'p9': '19.0002'}
</code></pre>