亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

他不是說執行了pop()會返還被刪除的元素嗎?為什么這里沒返還呢?

http://img1.sycdn.imooc.com//5e02164c000167d110900239.jpg為什么沒有返還呢?有沒有同學一起討論一下,謝謝

正在回答

6 回答

pop()括號里是沒有參數的,pop()默認刪除的是序表的最末一個!你如果要刪除指定元素可以用 del L[2]或者用L.remove('Paul')

0 回復 有任何疑惑可以回復我~

這樣就就看到返回值了http://img1.sycdn.imooc.com//5e7027410001f1de06870204.jpg

0 回復 有任何疑惑可以回復我~

兄弟,你選的最佳答案答非所問了。你問的問題2L給的才是答案。pop是一個內置函數。這個函數的功能就是刪除列中的元素同時刪除的元素也是這個pop函數的返回值。注意看說明的是返回值是這個函數,你框的這段話最后一句應該是語誤,文中的執行這個操作應該是打印這個函數。你要打印這個函數才會打印出它的返回值,不寫打印操作他自然不會把返回值打印出來。

3 回復 有任何疑惑可以回復我~
#1

蘇昊揚

事實證明L.pop(2)是可以執行的,這個函數跟1樓給的兩個函數的區別就是這個函數是有刪除操作的同時也有返回值,其他函數很有可能是沒有函數值的。你執行print list.pop(x)的時候不僅可以刪除list列表中索引為x的元素同時還可以打印出這個元素,告訴你你刪除了什么
2020-02-16 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5e2962dc0001fc0103460211.jpg回復三樓和樓主,好像直接pop也是可以返回刪除元素的

0 回復 有任何疑惑可以回復我~
#1

qq_慕仙0250366

cmd跟那個軟件的運行方式是不一樣的
2020-03-08 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5e09b1dc000192ba13300392.jpg你沒打印,當然看不到

5 回復 有任何疑惑可以回復我~
#1

慕妹2214238

沒有print也是可以返回刪除元素的
2020-01-23 回復 有任何疑惑可以回復我~
#2

HM_小白 回復 慕妹2214238

???
2020-03-28 回復 有任何疑惑可以回復我~
#3

weixin_慕少2504675 回復 慕妹2214238

如果沒有print這個打印動作,那輸出結果中就不會打印出來這個過程的。但實際上是有返回刪除元素的動作的,只是因為你沒有print打印,所以結果中沒有展現出來。明白了嘛
2020-03-29 回復 有任何疑惑可以回復我~

好的 ,謝謝,試了試你說的這兩種方法的確是可以的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758323    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

他不是說執行了pop()會返還被刪除的元素嗎?為什么這里沒返還呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號