【知识梳理】

【典例分析】
【例题37】
题目:定义一个整型数组,并计算元素之和
1 #定义数组,本质为列表 2 arr = [1,2,3,4] 3 #调用sum(arr)函数求和 4 s = sum(arr) 5 #输出 6 print(s)

【例题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)

【例题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)

【例题40】
题目:定义一个列表,并将列表中的指定位置的两个元素对调,略。
【例题41】
题目:定义一个列表,并将它翻转,略。
【例题42】
题目:定义一个列表,并判断元素是否在列表中,略。
浙公网安备 33010602011771号