【知识梳理】

 

 

 

【典例分析】

【例题43】

题目:定义一个列表,并清空列表,可以使用 list.clear() 方法实现,略。

 

【例题44】

题目:复制列表

 1 #复制列表函数
 2 def clone_runoob(li1): 
 3      ##方法一
 4      #li_copy = list(li1) 
 5      
 6      ##方法二
 7      #li_copy = [] 
 8      #li_copy.extend(li1)
 9      
10      #方法三
11      li_copy = li1[:]
12      
13      ##方法三错误形式,这样等于给原始列表多起了个小名而已,总共还是只有一个列表,并没有复制出新列表
14      #li_copy = li1
15 
16      return li_copy 
17  
18 li1 = [4, 8, 2, 10, 15, 18] 
19 li2 = clone_runoob(li1)
20 print("原始列表1:", li1) 
21 print("复制后列表2:", li2) 
22 
23 li2.clear()
24 print("清备份后列表1:", li1) 
25 print("清备份后列表2:", li2)
【例题44代码】

 

 

【例题45】

题目:定义一个列表,并计算某个元素在列表中出现的次数,略。

 

【例题46】

题目:定义一个数字列表,并计算列表元素之和。略。

 

【例题47】

题目:

定义一个数字列表,并计算列表元素之积。略。

 

【例题48】

题目:定义一个数字列表,并查找列表中的最小元素。

 1 list1 = [10, 20, 4, 45, 99] 
 2 
 3 #方法一
 4 list1.sort() 
 5 #看不懂的操作
 6 #print("最小元素为:", *list1[:1])
 7 #我的话会这么写
 8 print("最小元素为:", list1[0]) 
 9 
10 #方法二
11 print("最小元素为:", min(list1))
【例题48代码】

 

 

 

【例题49】

题目:定义一个数字列表,并查找列表中的最大元素。略。