列表推导式
    points=[(x,y)for x in range (1,9) for y in range (10,20)]
    此时列表里是一个元组(x,y)的取值过程
    例:
    将列表[1,2,3,……..,100]转换成[[1,2,3],[4,5,6],…..[98,99,100]]

    num=[i for i in range(1,101)] #让i=[1,2,3,4………….,100]
    nums=[num[j:j+3]for j in range(1,100,3)] #对num进行三个的切片,j从1数到100,3为步长
    print(nums)
    深拷贝浅拷贝
    浅拷贝:两个变量内容一样,但是不存储在同一个地址中,不是同一个对象
    num=[1,2,3,4,5]
    num2=num.copy()
    num3=copy.copy(num)
    #上面num2和num3的语句是一个效果都是实现浅拷贝
    深拷贝:只能使用copy模块实现
    words=[‘www’,’aaa’,[1,2,3],’嘤嘤嘤’]
    words1=words.copy() #此时只是浅拷贝(只能拷贝一层)若是改变[1,2,3]中的值words1里的数值也会变化
    #相当于words和words1中同时指向了[1,2,3]这个列表,如果想不改变列表嵌套的列表里的值就需要深拷贝
    words2=copy.deepcopy(words)