day06-作业
1.已知一个列表,求列表中心元素
# 1.已知一个列表,求列表中心元素
list1 = ['a', 'b', 'c', 'd', 'e']
if len(list1) % 2:
print(list1[len(list1)//2])
else:
print(list[len(list1)/2-1], list[len(list1/2)])
结果:
2.已知一个列表,求所有元素和
# 2.已知一个列表,求所有元素和
list1 = [1, 2, 43, 54, 435]
sum1 = 0
for x in list1:
sum1 += x
print('列表元素的和为:%d' % (sum1))
结果:
3.已知一个列表,输出所有下标是奇数的元素
# 3.已知一个列表,输出所有下标是奇数的元素
list1 = ['偶数0', '奇数1', '偶数2', '奇数3']
for x in range(0,len(list1)):
if x % 2:
print(list1[x])
结果:
4.已知一个列表,输出所有元素中,值为奇数的元素。
# 4.已知一个列表,输出所有元素中,值为奇数的元素。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 43, 2345, 67]
for x in list1:
if x % 2:
print(x)
结果:
5.已知一个列表,将所有的元素乘以2。
# 5.已知一个列表,将所有的元素乘以2。
list1 = [1, 2, 34, 234, 324, 56]
for x in range(0,len(list1)):
list1[x] *= 2
print(list1)
结果:
6.已知一个列表,将所有元素加到第一个元素中。
# 6.已知一个列表,将所有元素加到第一个元素中。
list1 = ['a', 'b', 'c', '123']
for x in range(1, len(list1)):
list1[0] += list1[x]
print(list1)
结果:
7.已知一个列表A,将奇数位置元素存到B列表中,偶数位置元素存到C列表中。
# 7.已知一个列表A,将奇数位置元素存到B列表中,偶数位置元素存到C列表中。
list1 = ['偶数0', '奇数1', '偶数2', '奇数3', '偶数4']
list2 = []
list3 = []
for x in range(0,len(list1)):
if x % 2:
list2.append(list1[x])
else:
list3.append(list1[x])
print(list2)
print(list3)
结果:
8.把A列表的前5个元素复制到B列表中。
# 8.把A列表的前5个元素复制到B列表中。
A = ['a', 'b', 'c', 'd', 'e', '123']
B = A[:5]
print(B)
结果:
9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
# 9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
list1 = [0, 43, 56, 67, 78, 79, 80, 678, 5677, 56788]
number1 = int(input('请输入一个数:'))
for index in range(len(list1)):
if list1[index] > number1:
list1.insert(index,number1)
break
else:
list1.append(number1)
print(list1)
结果:
10.自己实现列表的count方法的功能。
# 10.自己实现列表的count方法的功能。
# 10.自己实现列表的count方法的功能。
list1 = ['100', '50', '20', '5', '1', '100', '100', '5', '20']
print(list1)
value = input('请输入你要查询的内容:')
count = 0
for item in list1:
if item == value:
count += 1
print('序列中和%s相同的个数有%d个' % (value,count))
结果:
11.自己实现列表的extend方法的功能。
# 11.自己实现列表的extend方法的功能。
list1 = ['草莓', '桃子']
list2 = ['西瓜', '香蕉', '哈密瓜']
for item in list2:
list1.append(item)
print(list1)
结果:
12.自己实现列表的index方法
# 12.自己实现列表的index方法
scores = [60, 70, 79, 90, 80, 85, 90, 79, 80]
score = int(input('请输入你要查询的分数:'))
for x in range(len(scores)):
if scores[x] == score:
print(x)
print('你查询的分数第一次出现的位置是:%d'%(x))
结果: