1. 基础题
-
已知一个数字列表,打印列表中所有的奇数
list1 = [10, 20, 5, 34, 90, 8] for i in list1: if i % 2: print(i)
-
已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数
list2 = [10, 20, 5, 34, 90, 8, 21] for i in list2: if i % 3 == 0 and i % 2 != 0: print(i)
-
已知一个数字列表,计算所有偶数的和
list3 = [10, 20, 5, 34, 90, 8] total = 0 for i in list3: if i % 2 == 0: total += i print(total)
-
已知一个数字列表,统计列表中十位数是
1
的数的个数list4 = [11, 20, 51, 34, 90, 8, 21] count = 0 for i in list4: if i % 10 == 1: count += 1 print(count)
-
已知一个列表,获取列表中下标为奇数是所有元素(从0开始的下标值)
list5 = [10, 20, 5, 34, 90, 8, 21] for i, x in enumerate(list5): if i % 2: print(x)
-
已知一个数字列表,将列表中所有元素乘以2
nums = [10, 3, 6, 12] nums1 = [] for i in nums: nums1.append(i*2) print(nums1)
-
已知一个列表,获取列表的中心元素
ums = [10, 2, 6, 12, 10,5,7] a = len(nums) if a % 2 == 1: print(nums[int(a/2)]) else: print(nums[int(a/2)-1], nums[int(a/2)])
-
已知一个列表,获取列表中所有的整型元素
ist1 = [10, 1.23, 'abc', True, 100, 'hello', '20', 5] num = [] for i in list1: if type(i) == int: num.append(i) print(num)