擅长:python、mysql、java
<p>可以用一个列表。每个项都是一个包含两个元组的元组,因此我们可以像这样解析每个内部元组的第一项:</p>
<pre><code>x = [((0, 2.6147858445098677), (1, 1.0257184186249431)), ((0, 2.6147858445098677), (2, 0.34113605903013322)), ((0, 2.6147858445098677), (3, 0.074196986667672063)), ((1, 1.0257184186249431), (2, 0.34113605903013322)), ((1, 1.0257184186249431), (3, 0.074196986667672063)), ((2, 0.34113605903013322), (3, 0.074196986667672063))]
result = [(item[0][0], item[1][0]) for item in x]
print(result)
</code></pre>
<p>输出:</p>
<pre><code>[(0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)]
</code></pre>
<p>根据需要。这是非常c风格的,你可以得到一个更pythonic如果你想和使用元组解包:</p>
<pre><code>result = [(first[0], second[0]) for first, second in x]
</code></pre>
<p>这更容易理解</p>