私は私の読書を私に信頼しました。そして、リストから項目を削除するときには、まだPythonが機能します。 グラフの実装があります。pythonはそれを横切ってリストから要素を削除します
ノードが接続しているエッジを削除するはずの1つの機能があります。 - >それらを削除するための最良の方法は何か
for edge in node.edgeList:
...
edgeToRemove = edge #edgeToRemove now holds something like <edge.Edge object at 0x107dcaf90>
node.edgeList.remove(edgeToRemove) #KINDA WORKS - just doesnt behave consistently...It removes some edges but not others
:私は
コードは、このようなものです...エッジオブジェクトのリストを持っており、値によってそれらを削除したいですか?
これはそれである必要があります!それに関するどんなドキュメント? – kosta5
もう1つのアプローチは、 'reversed()'を使ってリストを逆順に反復することです。そうすれば、アイテムを削除するだけで、すでに見たアイテムがシフトされます。 – kindall
@ user965847、[はい](http://docs.python.org/tutorial/controlflow.html#for-statements) – senderle