2017-09-24 239 views
0

我的理解是否正確? pop()刪除並返回列表中的最後一項,所以它可以用來實現「先進後出」結構 by pop()和「先進先出」結構由pop(0) del也可用於刪除指定索引的項目。所以,我的問題是這兩者之間有什麼區別。如果這兩者是相同的,那麼爲什麼Python創建者會麻煩地創建兩者?有沒有區別,只是pop()返回 刪除項,而del不會?pop()和del關鍵字的區別

回答

0

對於單列表元素,您是正確的,其值或不足是唯一的區別。但是,del具有更廣泛的適用性:它可以從列表中刪除切片,並且還可以銷燬變量,屬性和映射條目。

相關問題