如果Ellena因?yàn)榧彝ピ蛐枰D(zhuǎn)學(xué),那么我們?nèi)绾伟袳llena從已有的列表里面刪除呢?
這個(gè)時(shí)候我們可以使用列表的pop()方法,pop()方法默認(rèn)刪除列表的最后一個(gè)元素,并返回。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] name = L.pop() print(name) # ==> Ellena print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']
對(duì)于Ellena,由于Ellena恰好位于列表的最后,所以可以直接使用pop()方法把Ellena從列表的最后刪除,假如需要轉(zhuǎn)學(xué)的不是Ellena,而是Candy,這個(gè)時(shí)候應(yīng)該怎么辦呢?
pop()方法,除了可以刪除最后一個(gè)元素以外,pop()還可以接收一個(gè)參數(shù),指定需要?jiǎng)h除的元素的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] name = L.pop(2) print(name) # ==> Candy print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'],由于Candy,David依次轉(zhuǎn)學(xué),某同學(xué)寫出以下代碼,請(qǐng)判斷以下代碼是否可以正常運(yùn)行?如果不可以,為什么?請(qǐng)幫忙修正。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] L.pop(2) L.pop(3) print(L)
參考答案:
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] L.pop(2) L.pop(2) print(L)
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)