擅长:python、mysql、java
<pre><code>def expand(abandoned,seq):
for was_abandoned,elt in zip(abandoned,seq):
if was_abandoned:
for _ in range(4): yield elt
else:
for _ in range(3): yield elt
course=['A Race Course','B Race Course']
time=['00:00','01:00']
abandoned=[False,True]
horses=['Horsey-{0}'.format(n) for n in range(8)]
position=['1','2','3','','','','']
result=[(c,t,a,h,p) for (c,t,a),h,p in
zip(expand(abandoned,zip(course,time,abandoned)),horses,position)]
print(result)
</code></pre>
<p>收益率</p>
<blockquote>
<p>[('A Race Course', '00:00', False,
'Horsey-0', '1'), ('A Race Course',
'00:00', False, 'Horsey-1', '2'), ('A
Race Course', '00:00', False,
'Horsey-2', '3'), ('B Race Course',
'01:00', True, 'Horsey-3', ''), ('B
Race Course', '01:00', True,
'Horsey-4', ''), ('B Race Course',
'01:00', True, 'Horsey-5', ''), ('B
Race Course', '01:00', True,
'Horsey-6', '')]</p>
</blockquote>