1.已知一个列表,求列表中心元素。
number = [1,2,3,4,5,6,7,8,9,10]
print(number[4])
#5
2.已知一个列表,求所有元素和
numbers = [20,45,78,12,45]
sum = 0
for x in numbers:
sum += x
print(sum)
#200
3.已知一个列表,输出所有下标是奇数的元素
sugar = ['牛奶糖','薄荷糖','草莓糖','百香果糖','橘子糖']
print(sugar[1::2])
#['薄荷糖', '百香果糖']
4.已知一个列表,输出所有元素中,值为奇数的元素。
numbers1 = [22,23,24,25,26,27,28,29]
for x in numbers1:
if x % 2 != 0:
print(x,end=' ')
#23 25 27 29
5.已知一个列表,将所有的元素乘以2。
numbers2 = [22,11,23,44,55,66,77,88]
for a in numbers2:
a *= 2
print(a,end=' ')
#44 22 46 88 110 132 154 176
6.已知一个列表,将所有元素加到第一个元素中。
number = [1,2,3,4,5]
list1 = []
for a in number:
list1.append(a)
number[0] = list1
print(number)
#[[1, 2, 3, 4, 5], 2, 3, 4, 5]
number = [1,2,3,4,5]
sum = 0
for a in number:
sum += a
number[0] = sum
print(number)
#[15, 2, 3, 4, 5]
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
a = [1,2,3,4,5,6,7,8,9,10]
b = []
c = []
for x in a:
if x % 2 == 0:
c.append(x)
else:b.append(x)
print(b)
#[1, 3, 5, 7, 9]
print(c)
# [2, 4, 6, 8, 10]
8.把A列表的前5个元素复制到B列表中。
a = [1,2,3,4,5,6,7,8,9,10]
b = a[:5].copy()
print(b)
10.有一个长度是10的列表,按递增排列,列表内有10个不重复的数字,要求按从小到大排顺序。
a = [155,3,55,4,66,6,77,78,98,130]
a.sort()
print(a)
#[3, 4, 6, 55, 66, 77, 78, 98, 130, 155]
11.有一个长度是10的列表,要求删除某一个位置的元素
a = [155,3,55,4,66,6,77,78,98,130]
a.pop(3)
print(a)
#[155, 3, 55, 66, 6, 77, 78, 98, 130]
12.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
13.有一个长度是10的列表,数组内有10个人名,要求去掉重复的
14.把A列表的第三到第六位之间的元素删除。
nums = [1, 3, 10, 32, 33, 65, 90, 108, 123, 754]
del nums[2:6]
print(nums)
15.已知A列表,B列表,定义一个列表C,要求C包含A和B列表中的元素(但是无重复)