回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在python中有两个包含元素的列表。我想对这两个列表进行一些检查。我的清单如下:</p>
<pre><code>list_A = [["'EASY'", "'LEVEL_C'", "'4'", '0.714', '\n'], ["'EASY'", "'LEVEL_D'", "'5'", '0.778', '\n'], ["'EASY'", "'LEVEL_D'", "'5'", '0.226', '\n'], ["'EASY'", "'LEVEL_D'", "'5'", '0.222', '\n'], ...]
list_B = [["'EASY'", "'LEVEL_B'", "'2'", '1.000', '\n'], ["'EASY'", "'LEVEL_C'", "'3'", '1.000', '\n'], ["'EASY'", "'LEVEL_D'", "'4'", '1.000', '\n'], ["'EASY'", "'LEVEL_D'", "'4'", '0.290', '\n'], ...]
</code></pre>
<p>第三级变量(u-1)对应于变量值(u-1)。我要做的是比较这两个列表中的变量easy and level,并找出在所有情况下,这两个列表(list_u A和list_B)中哪个得分更高,并且有哪些可信度。我该怎么做?在</p>
<p>按照我构建规则的方式,一开始我从一个可执行文件中获取行并将它们过滤到列表中。我的列表的向量示例如下:</p>
^{pr2}$
<p>以及我用来创建向量的代码:</p>
<pre><code> for row in my_lines:
print row
row = re.sub('[()]', "", row)
row = row.replace("Rule: ", "")
row = row.replace(",", "")
row = row.replace("==>", "")
print row
split = re.split(r' +', row)
print split
</code></pre>
<p>一旦我创建了我的列表,我就用对应于变量级别的第二个元素对它们进行排序:</p>
<pre><code>list_A.sort(key=lambda x: x[1])
list_B.sort(key=lambda x: x[1])
</code></pre>
<p><strong>编辑:</strong>我已经用变量级别对列表进行了排序。现在我要比较两个列表中所有变量级别的分数。当一个分数为零的系统不应该存在两次时,当一个分数最高的系统不存在时。如何比较变量级别的所有可能值?在</p>