美文网首页
2018-10-08作业

2018-10-08作业

作者: 我是你唯一的py文件 | 来源:发表于2018-10-08 22:16 被阅读0次

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

     list1 = [12, 21, 11, 32, 343, 33, 55, 85, 90]
     cd=len(list1)-1
     if cd % 2 != 0:
         print(list1[cd//2], list1[cd//2+1])
     else:
         print(list1[(cd+1)//2])
    

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

    # num = 0
    # list2 = [1, 21, 21, 22, 333, 43]
    # for x in list2:
    #     num += x
    # print(num)
    

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

    # list3 = [1, 2, 4, 5, 6, 10, 4, 10,11]
    # list_num = []
    # for x in list3:
    #     if x % 2 != 0:
    #        list_num.append(list3.index(x))
    #
    # print(list_num)
    

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

    # list4 = [1, 2, 4, 5, 6, 10, 4, 10, 11]
    # list_num1 = []
    # for x in list4:
    #     if x % 2 != 0:
    #         print(x)
    #         list_num1.append(x)
    #
    # print(list_num1)
    

    5.已知⼀个列表,将所有元素乘⼆。

    # list5 = ['a', 12, 'mm', 10, 23, 90]
    # for index in range(len(list5)):
    #     list5[index]=list5[index]*2
    # print(list5)
    
    
    

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

    list6 = [1, 21, 23, 22, 24, 5]
    list6q = []
    for x in range(len(list6)):
        x=list6[x]
        list6q.append(x)
    list6[0]=list6q
    print(list6)
    

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

    # list_a = [1, 21, 22, 34, 50, 59, 53, 999, 10, 22, 32, 33]
    # list_b = []
    # list_c = []
    # for x in list_a:
    #     if x % 2 != 0:
    #         list_b.append(x)
    #     else:
    #         list_c.append(x)
    #
    # print(list_b,list_c)
    
    

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

    # list_A = ['z', 2, 123, 'qew', 11, 92, 99, 21]
    # list_B = [1, 2, 3, 4]
    # list_B.extend(list_A[:5])
    # print(list_B)
    

    9.把1----36分别放⼊入列列表中,计算列列表数组对⻆角元素之和。6 * 6的列列表

    10.有一个长度是10的列表,列表内 有10个不重复的数字,要求按从大到小排序。

    # list7 = [2, 32, 12, 45, 34, 63, 100, 20, 19, 1]
    # list7.sort(reverse=True)
    # print(list7)
    

    11.有一个长度是10的列表,要求删除某一个位置的元素

    # list8 = [1, 21, 321, 12, 32, 23, 43, 54, 54, 33]
    # index2 = input('请输入你想删除的一个位置(下标)')
    # if int(index2) > len(list_B):
    #     print('你输入的数字大于列表长度')
    #     index = input('请输入你想删除的一个位置(下标)')
    # else:
    #     del list8[int(index2)]
    # print(list8)
    

    12.有⼀个⻓度是10的列列表,按递增排列,⽤户输入一个数,插入适当位置。

    # list9 = [1, 20, 34, 43, 54, 60, 73, 80, 92, 100]
    # index9 = 0
    # input_num12 = input('请输入一个数字')
    # print(input_num12)
    # for x in range(len(list9)-1):
    #     if int(input_num12)>list9[x]:
    #         index9 =x+1
    # print(index9)
    # list9.insert(index9, int(input_num12))
    # print('你输入的数字是%d' %int(input_num12))
    # print(list9)
    
    

    13.有⼀个长度是10的列列表,数 组内有10个⼈人名,要求去掉重复的

    list13 = ['hjj', 'dk', 'xc', 'bart', 'hjj', 'zhs', 'dk', 'xc', 'hjj', 'bart']
    index13 = 0
    list13a = []
    for x in list13:
        if x not in list13a:
            print(x)
            list13a.append(x)
    print(list13a)
    
    # while index13<len(list13)-1:
    #     for xx in list13:
    #         if list13[index13]==xx:
    #             del list13[index13]
    #             continue
    #         index13 +=1
    # print(list13)
    

    14.把A列列表的第三到第六位之间的元素删除。

    # list14 = [12, 'a', 22, 'oo', 11,  23, 55, 12, 33, 29, 'ff']
    # for x in list14[:]:
    #     if 3<list14[:].index(x)<6:
    #         del list14[list14[:].index(x)]
    #         print(list14)
    

    15.已知A列表,B列表,定义⼀一个列列表C,要求C包含A,B数组中的数据(⽆重复值)。

    list15_a = ['a', 23, 23, 'dd', 'a', 24]
    list15_b = ['c', 'dd', 23, '55', 23, 'a']
    list15_c = []
    for x in list15_a:
        if x not in list15_c:
            list15_c.append(x)
    
    print(list15_c)
    for x in list15_b:
        if x not in list15_c:
            list15_c.append(x)
    print(list15_c)
    

    相关文章

      网友评论

          本文标题:2018-10-08作业

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