回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一组节点</p>
<pre><code>nodes = ["uno","dos","tres","cuatro","cinco","seis"]
</code></pre>
<p>还有一组边</p>
<pre><code>edges = [("uno", "dos"),
("uno", "tres"),
("dos", "tres"),
("dos", "cuatro"),
("tres", "cuatro"),
("tres", "cinco"),
("cuatro", "cinco"),
("cuatro", "seis"),
("cinco", "seis")]
</code></pre>
<p>我已经定义了这些边的倒数</p>
<pre><code>inverses =[(j,i) for (i,j) in edges]
</code></pre>
<p>现在我有了一组弧</p>
<pre><code>arcs = edges + inverses
</code></pre>
<p>我的问题是,我想得到弧集合中的所有元素,这些元素有一个确定的第一个元素。就是这样</p>
<pre><code>ArcsOut[i in nodes] = [(i,j) for (i,j) in arcs for i in nodes for j in nodes].
</code></pre>
<p>我想得到这样的东西。如果我要得到所有第一个分量为“uno”的弧,我想:</p>
<pre><code>ArcsOut["uno"]= [("uno", "dos"),("uno", "tres"),("dos", "uno"),("tres", "uno")]
</code></pre>
<p>但我不知道我怎么能点这个。
提前谢谢!你知道吗</p>