list1 = [1,2,3,4,5,6,7,8,9]
1.已知一个列表,求列列表中心元素
print(list1[int(len(list1) // 2)])
运行结果:
5
2.已知一个列表,求所有元素和。
sum1 = 0
for item in list1:
sum1 += item
print(sum1)
运行结果:
45
3.已知一个列表,输出所有奇数下标元素。
print(list1[1: :2])
运行结果:
[2, 4, 6, 8]
4.已知一个列表,输出所有元素中,值为奇数的。
for item in list1:
if item % 2 != 0:
print(item,end=' ')
print()
运行结果:
1 3 5 7 9
5.已知一个列表,将所有元素乘⼆。
list2 = list(i*2 for i in list1)
print(list2)
运行结果:
[2, 4, 6, 8, 10, 12, 14, 16, 18]
6.已知一个列表,将所有元素加到第一个元素中。
list2 = [list1[0]]
for item in list1:
list2.append(item)
print(list2)
运行结果:
[1, 1, 2, 3, 4, 5, 6, 7, 8, 9]
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
listA = []
listB = []
for item in range(len(list1)):
if item % 2 == 0:
listA.append(list1[item])
else:
listB.append(list1[item])
print(listA,listB)
运行结果:
[1, 3, 5, 7, 9] [2, 4, 6, 8]
8.把A列表的前5个元素复制到B列表中。
list2 = []
for item in range(5):
list2.append(list1[item])
print(list2)
[1, 2, 3, 4, 5]
9.把1----36分别放入列表中,计算列表数组对角元素之和。6 * 6的列表
10.有一个长度是10的列表,列表内有10个不重复的数字,要求按从大到小排序。
list4 = [10,23,14,1,5,6,89,12,18,68]
list4.sort()
print(list4)
运行结果:
[1, 5, 6, 10, 12, 14, 18, 23, 68, 89]
11.有一个长度是10的列表,要求删除某一个位置的元素。
list4 = [10,23,14,1,5,6,89,12,18,68]
del list4[7]
print(list4)
[10, 23, 14, 1, 5, 6, 89, 18, 68]
12.有一个⻓度是10的列表,按递增排列,用户输入⼀个数,插入适当位置。
# list4 = [10,23,14,1,5,6,89,12,18,68]
# n = str(input('请输入要插入的数:'))
# list4.append(n)
# list4.sort()
# print(list4)
13.有一个长度是10的列表,数组内有10个人名,要求去掉重复的。
list_name = ['一','一','二','三','四','四','五','六','六','六']
new = set(list_name)
print(new)
运行结果:
{'四', '一', '五', '二', '三', '六'}
14.把A列表的第三到第六位之间的元素删除。
list1 = [1,2,3,4,5,6,7,8,9]
del list1[3:6]
print(list1)
运行结果:
[1, 2, 3, 7, 8, 9]
15.已知A列表,B列表,定义一个列表C,要求C包含A,B数组中的数据(无重复值)
listA = [1,2,3,4,5,6,7,8,9]
listB = [3,4,5,6,10,11,12,13]
listC = set(listA + listB)
print(listC)
运行结果:
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}