0
以下は、私が取り組んでいるコードのブロックです。それは学校のためのものです。これについてはかなりの間作業していて、たぶん私はちょうど試してみました。誰かが私の方法の誤りを私に説明することができましたか?二重にリンクされたPythonリストでpop関数を実装する方法
def pop(self, idx=-1):
"""Deletes and returns the element at idx (which is the last element,
by default)."""
nidx = self._normalize_idx(idx)
if nidx >= len(self):
raise IndexError
n = self.head
for _ in range(self[-1]):
n = n.next
return n
n.prior.next = n.next
n.next.prior = n.prior
self.length -= 1
エラーが発生していますか?あなたの入力は何ですか?あなたの出力はあなたの期待される出力とは何ですか?また、リターンが正しく実行された後も、どのラインも認識していませんか?メソッドはその時点で終了します。 – IanAuld