概述
1.已知一个数字列表,求列表中心元素。 list11 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] num11 = int(len(list11)) if num11 % 2 == 0: print(list11[int((num11) / 2) - 1], list11[int((num11) / 2)]) else: print(list11[int(int((num11 + 1) / 2)) - 1]) 2.已知一个数字列表,求所有元素和。 list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9] print('列表的和为:', sum(list2)) 3.已知一个数字列表,输出所有奇数下标元素。 list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in range(len(list2)): if list2[i] % 2 != 0: print(i) 4.已知一个数字列表,输出所有元素中,值为奇数的元素。 list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in list2: if i % 2 != 0: print(i) 5.已知一个数字列表,将所有元素乘二。 > 例如:nums = [1, 2, 3, 4] —> nums = [2, 4, 6, 8] nums = [1, 2, 3, 4] nums = [x*2 for x in nums] print(nums) 6.有一个长度是10的列表,数组内有10个人名,要求去掉重复的 > 例如:names = ['张三', '李四', '大黄', '大黄', '张三', '张三', '张三'] -> names = ['张三', '李四', '大黄'] names = ['张三', '李四', '大黄', '大黄', '张三', '张三', '张三'] for i in range(-1, -len(names) - 1, -1): last_names = names[i] names.pop() print(names) if last_names not in names: names.append(last_names) print(names) 7.用一个列表来保存一个节目的所有分数,求平均分数(去掉一个最高分,去掉一个最低分,求最后得分) list71 = [3, 7, 6, 9, 2, 1, 2, 3, 4, 5, 6, 7, 5, 8, 9, 10] list71.sort() list71.pop() del list71[0] average = sum(list71) / int(len(list71)) # print('%.2f' % average) print(f'{average:.2f}') 8.有两个列表A和B,使用列表C来获取两个列表中公共的元素 > 例如: A = [1, 'a', 4, 90] B = ['a', 8, 'j', 1] --> C = [1, 'a'] A = [1, 'a', 4, 90] B = ['a', 8, 'j', 1] C = [] for i in A: if i in B: C.append(i) print(C) 9.*有一个数字列表,获取这个列表中的最大值.(注意: 不能使用max函数) > 例如: nums = [19, 89, 90, 600, 1] —> 600 nums = [19, 89, 90, 600, 1] a = nums[0] for i in nums: if a < i : a = i print(a) 10.*获取列表中出现次数最多的元素 > 例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3 nums10 = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3] nums10.sort() value10 = nums10[0] max_num = 0 a = 0 b = 0 for i in nums10: if value10 == i: a += 1 if max_num <a: max_num = a b = i else: value10 = i a = 1 print(b)
最后
以上就是诚心酸奶为你收集整理的day5 - 列表作业的全部内容,希望文章能够帮你解决day5 - 列表作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复