擅长:python、mysql、java
<p>将播放器名称作为它自己的变量并不像您想象的那样有帮助:您不能遍历集合(因为没有集合),您的代码是固定的和脆弱的(当从文件中添加或删除播放器名称时,您必须添加/删除行,等等)</p>
<p>不过,如果你把它们放在字典里——好吧,现在你可以迭代了,你仍然可以按名字要求玩家。</p>
<pre><code>player_data = file("Orioles.csv", "rU")
orioles = dict()
for row in player_data:
row = row.split(',')
orioles[row[0]] = tuple(map(float, row[1:]))
print orioles.keys()
# ['Adam_Jones', 'Nick_Markakis']
print orioles['Adam_Jones']
# (0.005, 0.189, 0.07, 0.002, 0.09)
</code></pre>
<p>与上面的<code>row.split(',')</code>技巧不同,您可能希望在实际代码中使用<code>csv</code>模块。</p>