day6作业

2018-08-27  本文已影响0人  上邪5415

1.已知一个列表,求列表中心元素:

scores = [1,2,3,4,5,6,7]
n = len(scores)
if not n % 2:
    print(scores[int(n/2-1):int(n/2+1)])
else:
    print(scores[int((n-1)/2)])

2.已知一个列表,求所有元素和

scores = [1,2,3,4,5,6,7]
print(sum(scores))

3.已知一个列表,输出所有下标是奇数的元素

scores = [1,2,3,4,5,6,7]
for x in range(1,len(scores),2):
    print(scores[x] )

4.已知一个列表,输出所有元素中,值为奇数的元素。

scores = [1,2,3,4,5,6,7]
sum = 0
for score in scores:
    if score % 2 :
        sum += score
print(sum)

5.已知一个列表,将所有的元素乘以2。

scores = [1,2,3,4,5,6,7]
new_scores = []
for score in scores:
    n = 2*score
    new_scores.append(n)
scores =new_scores
print(scores)

6.已知一个列表,将所有元素加到第一个元素中。

scores = [1,2,3,4,5,6,7]
for x in range(1,7):
    scores[0] += scores[x]
print(scores)

7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。

A = [1,2,3,4,5,6,7]
B = []
C = []
for x in range(1,len(A),2):
    B.append(A[x])
print(B)
for y in range(0,len(A),2):
    C.append(A[y])
print(C)

8.把A列表的前5个元素复制到B列表中。

A = [1,2,3,4,5,6,7]
B =[]
for x in range(0,5):
    B.append(A[x])
print(B)
  1. 有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。
scores = [1,5,7,9,8,11,2,15,6,3,]
scores.sort()
scores.insert(8,10)
print(scores)

10.自己实现列表的count方法的功能。

scores = [1,'a',52,'b','a']
print(scores.count('a'))

11.自己实现列表的extend方法的功能。

scores = [1,'a',52,'b','a']
b=[2,5,7]
scores.extend(b)
print(scores)

12.自己实现列表的index方法

scores = [1,'a',52,'b','a']
print(scores.index('a'))
上一篇下一篇

猜你喜欢

热点阅读