這樣兩個代碼運行結(jié)果一樣,有什么本質(zhì)的區(qū)別呢
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']?
L.pop(2)
L.pop(2)
print(L)
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']? ?//這是我寫的
name=L.pop(3)
name=L.pop(2)
print(L)
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']?
L.pop(2)
L.pop(2)
print(L)
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']? ?//這是我寫的
name=L.pop(3)
name=L.pop(2)
print(L)
2021-08-23
舉報
2021-12-18
從前往后刪除的話,先刪除第2位之后,第3位就變成了第2位,就如同那個腦筋急轉(zhuǎn)彎一樣:在跑步比賽中,你超越了第2名,那么你是第幾名?
2021-09-23
先從下面抽掉一塊積木,第四就變成了第三。
先從上面刪掉一個元素,第三還是第三。
2021-08-27
個人覺得沒什么區(qū)別
上面的代碼第一個L.pop(2)執(zhí)行后L = ['Alice', 'Bob', 'David', 'Ellena'] ,第二個L.pop(2)執(zhí)行后L = ['Alice', 'Bob', 'Ellena']
下面的代碼name=L.pop(3)執(zhí)行后L = ['Alice', 'Bob', 'Candy', 'Ellena'],name=L.pop(2)執(zhí)行后L = ['Alice', 'Bob', 'Ellena'](其實不用加name=就可以,name=是將值賦給name,只要有L.pop()就已經(jīng)刪除了)