1. 程式人生 > >有點意思的python題目

有點意思的python題目

1、 有列表list_a = [1,2,3] ,如果想讓一個新列表list_b = [1,2,3,4] 下列做法正確的是()
A: list_b = list_a.append(4)
B: list_b = list_a + [4]
C: list_b = list_a.extend([4])
D: 以上都不對

正確答案是:B
.append()和.extend()方法是在原來物件操作資料,沒有返回新物件,返回None,因此不能做賦值

2、刪除lst = [1, 2, 2, 3]列表裡面所有相同的元素,需要得到 [1,3] 程式碼如下:

for i in lst:
   if
i == 2: lst.remove(i) print(lst)

請問結果對麼?結果是啥?
結果:[1,2,3],原因,列表在做插入或者刪除,列表元素其實是在移動的,刪除前面的,後面的都會往前移動