Python学习————列表的增删改查
增加:
li.append(对象):追加
注:print(li.append())--->是None
li.insert(索引,对象):插入到相应位置
li.extend(对象):可迭代的添加到尾部,即分解为最小元素再加入
注:int不能迭代
删除:
li.pop(索引):删除索引位置的元素。索引为空时删除最后一个
注:pop有返回值,返回值为所删除元素
li.remove(元素):按元素删除。无返回值
li.clear():清空列表。
del li:删除列表。
del li[start:end]:切片删除,顾头不顾尾
修改:
li[索引] = ‘要修改的对象’:直接替换
li[start:end] = "对象":start---end元素删除,对象部分在对应位置拆分添加
查找:
for i in li:
print(i) :全部查找
print(li[start:end]) :切片查找

1 li = ["AAA","BBB","CCC","DDD","EEE","FFFF"] 2 #1.计算列表长度并输出 3 print(len(li)) 4 #2.列表中追加元素'home',并输出添加后的列表 5 li.append("home") 6 print(li) 7 #3.在列表的第一个位置插入元素为'FOUR'并输出添加后的列表 8 li.insert(0,"FOUR") 9 print(li) 10 #4.修改列表中第二个位置的元素为'aaa',并输出修改后的列表 11 li[1] = "aaa" 12 print(li) 13 #5.将列表L2 = [1,'a',3,'boy']的每一个元素添加到列表li中 14 L2 = [1,'a',3,'boy'] 15 li.extend(L2) 16 print(li) 17 #6.将字符串s = 'heart'的每一个元素添加到列表li中 18 s = 'heart' 19 li.extend(s) 20 print(li) 21 #7.删除列表中元素'FFFF',并输出删除后的列表删除 22 li.remove("FFFF") 23 print(li) 24 #8.删除列表中第五个元素,并输出删除的元素及删除后的列表 25 s1 = li.pop(4) 26 print(s1,li) 27 #9.删除列表中第2——4个元素,并输出删除元素后的列表 28 del li[1:4] 29 print(li) 30 #10.将列表中元素反转并输出 31 li.reverse() 32 print(li) 33 #11.计算"BBB"元素在列表中出现的次数并输出该次数 34 s2 = li.count("BBB") 35 print(s2)

1 6 2 ['AAA', 'BBB', 'CCC', 'DDD', 'EEE', 'FFFF', 'home'] 3 ['FOUR', 'AAA', 'BBB', 'CCC', 'DDD', 'EEE', 'FFFF', 'home'] 4 ['FOUR', 'aaa', 'BBB', 'CCC', 'DDD', 'EEE', 'FFFF', 'home'] 5 ['FOUR', 'aaa', 'BBB', 'CCC', 'DDD', 'EEE', 'FFFF', 'home', 1, 'a', 3, 'boy'] 6 ['FOUR', 'aaa', 'BBB', 'CCC', 'DDD', 'EEE', 'FFFF', 'home', 1, 'a', 3, 'boy', 'h', 'e', 'a', 'r', 't'] 7 ['FOUR', 'aaa', 'BBB', 'CCC', 'DDD', 'EEE', 'home', 1, 'a', 3, 'boy', 'h', 'e', 'a', 'r', 't'] 8 DDD ['FOUR', 'aaa', 'BBB', 'CCC', 'EEE', 'home', 1, 'a', 3, 'boy', 'h', 'e', 'a', 'r', 't'] 9 ['FOUR', 'EEE', 'home', 1, 'a', 3, 'boy', 'h', 'e', 'a', 'r', 't'] 10 ['t', 'r', 'a', 'e', 'h', 'boy', 3, 'a', 1, 'home', 'EEE', 'FOUR'] 11 0