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)
List
 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
computational results

 

posted on 2019-03-01 14:44  "Kenny"  阅读(182)  评论(0)    收藏  举报