擅长:python、mysql、java
<p>关于你的代码的一些注释;它不能做你想要的,它应该打印一些东西,你试过运行它吗?你能给我们看看你得到了什么吗?在</p>
<ul>
<li><p>首先,只需执行一个<code>range(len(von_knoten))</code>;这将执行您想要的操作,因为<code>range</code>在默认情况下从<code>0</code>开始,并在结束前一步结束。</p></li>
<li><p>如果您<code>delete</code>来自输入列表的某些项,并尝试访问它们末尾的项,则可能会获得<code>IndexError</code>s,这将在耗尽对输入列表的分析之前完成。</p></li>
<li><p>你做了一些<code>sp.delete</code>但我们不知道这是什么(代码也不知道),这将引发<code>AttributeError</code>s。</p></li>
<li><p>唉,请不要使用<code>except:</code>。这将捕捉到你做梦都想不到的例外情况,并可能解释为什么你不明白什么是错的。</p></li>
</ul>
<hr/>
<p>那么,使用<code>zip</code>内建函数来获得排序的二维元组,并删除重复项呢?比如:</p>
<pre><code>>>> von_knoten = [0, 0, 1, 1, 1, 2, 2, 2, 3, 4]
>>> zu_knoten = [1, 2, 0, 2, 3, 0, 1, 4, 1, 2]
>>> set(tuple(sorted([m, n])) for m, n in zip(von_knoten, zu_knoten))
{(0, 1), (0, 2), (1, 2), (1, 3), (2, 4)}
</code></pre>
<p>我让你解决这个问题来得到你想要的东西。在</p>