【知识梳理】

 

【典例分析】

【例题37】

题目:定义一个整型数组,并计算元素之和

1 #定义数组,本质为列表
2 arr = [1,2,3,4]
3 #调用sum(arr)函数求和
4 s = sum(arr)
5 #输出
6 print(s)
【例题37代码】

 

 

【例题38】

题目:定义一个整型数组,并将指定个数的元素翻转到数组的尾部

心得:数组初始化和c 不一样,不能直接按下标赋值为0,需要用append

 1 #定义数组并打印
 2 arr = [1,2,3,4,5,6,7]
 3 print(arr)
 4 #定义新数组并初始化打印
 5 brr = []
 6 for i in range (len(arr)):
 7     brr.append(0)
 8 print(brr)
 9 
10 #翻转个数
11 m = 2
12 #数组长度
13 n = len(arr)
14 
15 #a搬到b,搬前段
16 for i in range (0,m):
17     brr[(n-m+i)] = arr[i]
18 #a搬到b,搬后段
19 for i in range (m,n):
20     brr[(i-m)] = arr[i]
21 
22 #打印brr
23 print(brr)
【例题38代码】

 

 

【例题39】

题目:定义一个列表,并将列表中的头尾两个元素对调

心得:我和我的小伙伴都惊呆了!!!交换居然不需要中间杯子!!!

 1 #定义初始化列表
 2 list = [1,2,3,4,5,6,7,8,9,0]
 3 #错误示范(操作太慢被变量嫌弃!3!)
 4 list[0] = list[-1]
 5 list[-1] = list[0]
 6 #打印错误列表
 7 print('错误示范',list)
 8 
 9 #重新定义初始化列表
10 list = [1,2,3,4,5,6,7,8,9,0]
11 #正确操作(趁变量不注意,嘿!3!)
12 list[0],list[-1] = list[-1],list[0]
13 #打印正确列表
14 print('正确操作',list)
【例题39代码】

 

 

【例题40】

题目:定义一个列表,并将列表中的指定位置的两个元素对调,略。

 

【例题41】

题目:定义一个列表,并将它翻转,略。

 

【例题42】

题目:定义一个列表,并判断元素是否在列表中,略。