美文网首页
2018-08-27homework

2018-08-27homework

作者: Smilebest | 来源:发表于2018-08-27 23:53 被阅读1次

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

    list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    number = int(len(list1))
    if number %2 == 0:
        print(list1 [int((number/2) - 1):int((number/2) + 1)])
    else:
        print(list1[int((number + 1)/2 - 1)])
    

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

    list2 = [1, 2, 3]
    sum = 0
    for item in list2:
        sum += item
    print(sum)
    

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

    list3 = ['a', 'b', 'c', 'd', 'e']
    print(list3[1::2])
    

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

    list4 = [1, 2, 3, 4, 5, 6]
    for x in list4[:]:
        if x % 2 == 0:
            list4.remove(x)         # list4.pop(item),把所有的奇数拿出去组成一个新的奇数列表
    print(list4)
    

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

    list5 = [1,2,3]
    new_list = []
    for item in list5:
        x = item * 2                               # new_list.append(item*2)
        new_list.append(x)                         # print(list (new_list))
        print(list(new_list))
    

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

    list6 = [1, 2, 3]
    x = 0
    for item in list6:
        x += item
    print(x)
    

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

    A = [1, 2, 3, 4, 5, 6]
    B = A[1::2]
    C = A[0::2]
    print(A,B,C)
    

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

    A = ['a', 1, 'b', 2, 'c', 3]
    B = A[0:5].copy()
    print(B)
    

    9.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。

    list9 = [1, 2, 55, 15, 20, 50, 70, 8, 13,520]
    list9.sort()
    number = int(input('请输入一个数字:'))
    # for item in list9:
    #     if number < list9[item]:
    #         list9.insert(item,number)
    #         break     错误
    for i in range(len(list9)):
        if number < list9[i]:
            list9.insert(i,number)
            break
    print(list9)
    

    相关文章

      网友评论

          本文标题:2018-08-27homework

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