变量类型之列表测试题
基础
-
已知一个数字列表,求列表中心元素。
-
例如:[1,2,3] -> 3;[1,2,3,4] -> 2,3
list1 = [1, 2, 3] # list2 = [1, 2, 3, 4] result = len(list1): if i % 2 == 0: left = result // 2 - 1 right = result // 2 print(list1[left], list1[right]) else: print(list1[result // 2])
-
-
不使用sum,已知一个数字列表,求所有元素和。
list2 = [1, 2, 3, 4, 5] num = 0 for i in range(len(list2)) if i < 5: num += list2[i] print(f'元素的和为{ num}')
-
已知一个数字列表,输出所有奇数下标元素。
list3 = [1,2,3,4,5,6,7] for i in range(len(list3)): if i % 2 != 0: print(list3[i])
-
已知一个数字列表,在原列表基础上将所有元素乘二。
-
例如:nums = [1, 2, 3, 4] —> nums = [2, 4, 6, 8]
nums = [1, 2, 3, 4] list4 = [i * 2 for i in nums] print(list4)
-
-
有两个列表A和B,使用列表C来获取两个列表中公共的元素。
-
例如: A = [1, ‘a’, 4, 90] B = [‘a’, 8, ‘j’, 1] --> C = [1, ‘a’]
A = [1
-