Python013列表生成

来源:互联网 发布:人工智能类电影 编辑:程序博客网 时间:2024/06/06 14:07


Python013列表生成



l=list(range(10));
print(l);#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]




l=[x*x*2 for x in range(1,5)];
print(l);#[2, 8, 18, 32]


l=[x+y for x in range(3) for y in range(4)];
print(l);#[0, 1, 2, 3, 1, 2, 3, 4, 2, 3, 4, 5]
#等价于
l=[];
for x in range(3):
    for y in range(4):
        l.append(x+y);
print(l);#[0, 1, 2, 3, 1, 2, 3, 4, 2, 3, 4, 5]



原创粉丝点击