切片:L[a:b]
切片前面提过,我们可以选取列表的某一个区间生成一个新的列表
L[0,1,2,3,4]#注意:a、b是下标L[:] #取整个列表L[a:] #从a开始到结束L[:b] #从头开始到b结束L[a:b] #从a开始到b结束L[a:b:c] #从a开始到b结束,每间隔c个元素取一次
列表生成器:[f(x) for x in range(a,b)]
当然也可以根据某种规则生成列表 f(x): 是列表生成的规则 x: 是键值 range(a,b):是x的取值范围 注意:列表生成器是直接生成并储存在内存中的
def f(x):return x*xL=[f(x) for x in range(0,10)]print(L)print(type(L))# ===========================#output[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]<class 'list'>
