Exercise_12

Exercise 12 : List 3

  1. list1 = [1, [1, 2, [‘A’]], 3, 5, 8, 13, 18]

    将’A’ 改成’B’

    list1[1][2][0] = ‘B’

  2. 顺序排序列表 list.sort()

  3. 逆序排序列表

    list.sort()

    list.reverse()

    or

    list.sort(reverse=True)

  4. list.copy()拷贝原列表组成新列表(原列表改变不影响新列表)

    list.clear()清空原列表变为[ ]空列表而非删除

  5. 列表解析

    list1 = [x**2 for x in range(5)]

    # list1 = [0, 1, 4, 9, 16, 25]

    相当于

    list1 = [ ]

    for x in range(10):

    ​ list1.append(x**2)

    将下面的列表解析输出结果和得出推导式

    list1 = [(x, y) for x in range(10) for y in range(10) if x%2 == 0 if y%2==0]

    得出的结果为0,2,4,6,8的组合,25个组合组成列表

    等价于

    1
    2
    3
    4
    5
    6
    list1 = [ ]
    for x in range(10):
    for y in range(10):
    if x%2 == 0 and y%2 == 0:
    list1.append((x,y))
    print(list1)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!