美文网首页
作业_Day6

作业_Day6

作者: 龙神海王 | 来源:发表于2018-10-08 22:48 被阅读0次

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

    scores = [10,12,18,24,36,49,66,88,78,96,108]
    index = len(scores)
    if index%2==0:
        print(scores[index//2-1],scores[index//2])
    else:
        print(scores[(index-1)//2])
    

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

    sum1 = 0
    numbers = [6,8,12,24,36,49,66,88,78,96,108,666,888]
    for number in numbers:
        sum1 += number
    print(sum1)
    

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

    elements = [1,3,5,7,9,12,24,36,49,72,81,96,108]
    print(elements[1::2])
    

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

    elements = [1,3,5,7,9,12,24,36,49,72,81,96,108]
    for element in elements[:]:
        if element%2==0:
            elements.remove(element)
    print(elements)
    

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

    index = 0
    list1 = [1,2,3,6,9,12,24,36,49]
    for x in list1:
        new = x * 2
        list1[index] = new
        index += 1
    print(list1)
    

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

    names = [['小明', '小花', '小红',],'龙猫', '哈尔的移动城堡', '风之谷', '千与千寻']
    first = names.pop(0)
    print(names)
    for x in names:
        first.append(x)
    print(first)
    

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

    x = 0
    names = ['小明', '小花', '小红', '龙猫', '哈尔的移动城堡', '风之谷', '千与千寻']
    films = ['绿巨人', '钢铁侠', '蜘蛛侠', '神奇女校']
    heros = ['盖伦', '儿童劫','维克拖', '提姆', '托儿索', '儿童劫']
    for index in names:
        if x%2==0:
            heros.append(index)
        else:
            films.append(index)
        x += 1
    print(films)
    print(heros)
    

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

    names = ['小明', '小花', '小红', '龙猫', '哈尔的移动城堡', '风之谷', '千与千寻']
    films = ['绿巨人', '钢铁侠', '蜘蛛侠', '神奇女校']
    new = names[:5]
    films.extend(new)
    print(films)
    

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

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

    scores = [66,49,36,78,88,98,96,68,86,100]
    scores.sort(reverse=True)
    print(scores)
    

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

    scores = [66,49,36,78,88,98,96,68,86,100]
    del scores[3]
    print(scores)
    

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

    nums = [2, 6, 1, 8, 10, 15, 89, 8, 65, 9]
    nums.sort()
    print(nums)
    
    num = int(input('请输入一个整数:'))
    for index in range(len(nums)):
        item = nums[index]
        if item >= num:
            nums.insert(index, num)
            break
    else:
        nums.append(num)
    
    print(nums)
    

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

    names = ['小明', '小花', '小红', '龙猫', '哈尔的移动城堡', '风之谷', '千与千寻','小明','小明','小红']
    for name in names[:]:
        if names.count(name) > 1:
            names.remove(name)
    print(names)
    

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

    scores = [66,49,36,78,88,98,96,68,86,100]
    del scores[2:6]
    print(scores)
    

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

    films = ['绿巨人', '钢铁侠', '蜘蛛侠', '神奇女校']
    names = ['绿巨人', '钢铁侠', '蜘蛛侠', '小花', '龙猫', '风之谷']
    names.extend(films)
    print(names)
    for name in names[:]:
        if names.count(name) > 1:
            names.remove(name)
    print(names)
    

    相关文章

      网友评论

          本文标题:作业_Day6

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