回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有好几张单子,我想把它们排在一起,但我不太清楚该怎么做。在</p>
<p>我正在收集赛马比赛结果的实况。如果放弃比赛,饲料只列出一次赛程/时间和三匹马及其位置(前三名)或四匹马和空白(即“”)位置。以下是我的清单:</p>
<pre><code>course, time, abandoned, horses, position
</code></pre>
<p>名单是有序的。在</p>
<p><code>course</code>、<code>time</code>和{<cd3>}都有相同数量的元素(放弃是布尔函数的列表,真正的意思是种族被放弃)。在</p>
<p><code>horses</code>是(3*非放弃种族数量)+(4*放弃种族数量)马的列表。在</p>
<p><code>position</code>是马的位置列表。如果一场比赛被放弃,位置将是“”,否则是“1”,“2”,“3”(字符串!)。在</p>
<p>示例列表:</p>
<p><strong>没有放弃任何种族</strong></p>
^{pr2}$
<p>所以,在00:00的比赛中,在A赛道上,“马萨1号”获得第一名,“马萨2号”获得第二名,“马萨3号”获得第三名</p>
<p><strong>那里有一场被遗弃的比赛</strong></p>
<pre><code>courses = ["CourseX", "CourseX", "CourseY"]
times = ["01:00", "02:00", "01:00"]
abandoned = [False, False, True]
horses = ["X1", "X2", "X3", "X4", "X5", "X6", "Y1", "Y2", "Y3", "Y4"]
positions = ["1","2","3","1","2","3","","","",""]
</code></pre>
<p>所以,在CourseX有两场比赛,但是CourseY的比赛被放弃了。在</p>
<p>最后我想得到的是这样的元组列表:</p>
<pre><code>[(A Race Course, 00:00, False, Horsey, 1), (A Race Course, 00:00, False, Horsey 2, 2) ... ]
</code></pre>
<p>我不知道该怎么做,建议?在</p>
<p>干杯</p>
<p>皮特</p>