2018-08-27 day6 作业
2018-08-27 本文已影响0人
xaidc
1.已知一个列表,求列表中心元素
#奇数
list1 = [1,2,3,4,5,6,7,8,9]
print(list1[int((len(list1)-1)/2)])
#偶数
list2 = [1,2,3,4,5,6,7,8,9,10]
print(list2[int(len(list2)/2)-1],list2[int(len(list2)/2)])
输出结果:
5
5 6
2.已知一个列表,求所有元素和
list3 = [1,2,3,4,5,6,7,8,9,10]
count = 0
for item in list3:
count += item
print(count)
输出结果:
55
3.已知一个列表,输出所有下标是奇数的元素
list4 = [1,2,3,4,5,6,7,8,9,10]
list5 = []
for item in range(len(list4)):
if item % 2 != 0:
list5.append(list4[item])
输出结果:
[2, 4, 6, 8, 10]
4.已知一个列表,输出所有元素中,值为奇数的元素。
list6 = [1,2,3,4,5,6,7,8,9,10]
list7 = []
for item in list6:
if item % 2 != 0:
list7.append(item)
print(list7)
输出结果:
[1, 3, 5, 7, 9]
5.已知一个列表,将所有的元素乘以2。
list8 = [1,2,3,4,5,6,7,8,9,10]
list9 = []
for item in list8:
item *= 2
list9.append(item)
print(list9)
输出结果:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
6.已知一个列表,将所有元素加到第一个元素中。
1.
list10 = [1,2,3,4,5,6,7,8,9,10]
count = 0
for item in list10:
count += item
list10[0] = count
print(list10)
2.
list10 = [1,2,3,4,5,6,7,8,9,10]
LIST1 = []
for item in list10:
LIST1.append(item)
list10[0] = LIST1
print(list10)
输出结果:
[55, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 2, 3, 4, 5, 6, 7, 8, 9, 10]
7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。
A = [1,2,3,4,5,6,7,8,9,10]
B = []
C = []
for item in range(len(A)):
if item % 2 ==0:
C.append(A[item])
else:
B.append(A[item])
输出结果:
[2, 4, 6, 8, 10] [1, 3, 5, 7, 9]
8.把A列表的前5个元素复制到B列表中。
A = [1,2,3,4,5,6,7,8,9,10]
B = A[0:5].copy()
print(B)
输出结果:
[1, 2, 3, 4, 5]
9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
D = [1,3,5,6,12,25,36,78,100,110]
num = int(input("请输入一个数:"))
for i in range(10):
if num > D[9]:
D.append(num)
break
if D[i] < num < D[i+1]:
D.insert(i+1,num)
print(D)
输出结果:
请输入一个数:109
[1,3,5,6,12,25,36,78,100,109,110]
请输入一个数:111
[1,3,5,6,12,25,36,78,100,110,111]
10.自己实现列表的count方法的功能。
E = [1,2,3,2,3,5,6,6,2]
print(E.count(2))
输出结果:
3
11.自己实现列表的extend方法的功能。
numbers = [1,2,1,3,45,1]
numbers.extend([100,200])
print(numbers)
输出结果:
[1, 2, 1, 3, 45, 1, 100, 200]
12.自己实现列表的index方法
numbers = [1,2,1,3,45,1]
print(numbers.index(1))
输出结果:
0