源于: 执行类代码 – CountTxtClass.py – 函数get_result_txt
栗子1: 删除列表中元素并返回其值
a = [1, 2, 3, 4, 5, 6]
b = a.pop()
print("b:", b)
print("a:", a)
c = a.pop(2)
print("c:", c)
print("a:", a)
输出为:
栗子2: list1=[1,2,3,4],怎么做才能得到 [2,3,4],[1,3,4],[1,2,4],[1,2,3]
list1 = [1, 2, 3, 4]
for i in range(1, 5):
listi = list1[:]
listi.pop(listi.index(i))
print(listi)
结果为:
[2, 3, 4]
[1, 3, 4]
[1, 2, 4]
[1, 2, 3]
list.pop()
list.pop(index)
用于从列表中删除下标为index
的元素,该语句还能返回被删除的元素。
a = [0, 1, 2, 3, 4, 5]
print(a.pop()) # 输出5,这个语句相当于 print a.pop(-1)
print(a) # [0,1,2,3,4]
print(a.pop(0)) # 0
print(a) # [1,2,3,4]
list.remove()
list.remove(value)
用于从列表中删除元素value
a = [0,1,2,2,3,4,5] #注意这里有两个2
a.remove(5)
print(a) #[0, 1, 2, 2, 3, 4]
a.remove(2)
print(a) #[0, 1, 2, 3, 4] 注意这里只删除了一个2
print(a.remove(4)) #返回:None; list.remove(value) 不会有返回值,而是直接在list上修改。