美文网首页
day6作业

day6作业

作者: 上邪5415 | 来源:发表于2018-08-27 19:42 被阅读0次

    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'))
    

    相关文章

      网友评论

          本文标题:day6作业

          本文链接:https://www.haomeiwen.com/subject/gfgtwftx.html