美文网首页
day06-作业

day06-作业

作者: d4lx | 来源:发表于2018-08-27 20:15 被阅读0次

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

    结果:


    1.png

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

    # 2.已知一个列表,求所有元素和
    list1 = [1, 2, 43, 54, 435]
    sum1 = 0
    for x in list1:
        sum1 += x
    print('列表元素的和为:%d' % (sum1))
    

    结果:


    2.png

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

    # 3.已知一个列表,输出所有下标是奇数的元素
    list1 = ['偶数0', '奇数1', '偶数2', '奇数3']
    for x in range(0,len(list1)):
        if x % 2:
            print(list1[x])
    

    结果:


    3.png

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

    # 4.已知一个列表,输出所有元素中,值为奇数的元素。
    list1 = [1, 2, 3, 4, 5, 6, 7, 8, 43, 2345, 67]
    for x in list1:
        if x % 2:
            print(x)
    

    结果:


    4.png

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

    # 5.已知一个列表,将所有的元素乘以2。
    list1 = [1, 2, 34, 234, 324, 56]
    for x in range(0,len(list1)):
        list1[x] *= 2
    print(list1)
    

    结果:


    5.png

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

    # 6.已知一个列表,将所有元素加到第一个元素中。
    list1 = ['a', 'b', 'c', '123']
    
    for x in range(1, len(list1)):
        list1[0] += list1[x]
    print(list1)
    

    结果:


    6.png

    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)
    

    结果:


    7.png

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

    # 8.把A列表的前5个元素复制到B列表中。
    A = ['a', 'b', 'c', 'd', 'e', '123']
    B = A[:5]
    print(B)
    

    结果:


    8.png

    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)
    

    结果:


    9.png

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

    结果:


    10.png

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

    # 11.自己实现列表的extend方法的功能。
    list1 = ['草莓', '桃子']
    list2 = ['西瓜', '香蕉', '哈密瓜']
    
    for item in list2:
        list1.append(item)
    print(list1)
    

    结果:


    11.png

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

    结果:


    12.png

    相关文章

      网友评论

          本文标题:day06-作业

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