跟小甲鱼自学python笔记……列表推导式/列表解析

看完这些笔记自己就可以入门Python了
在B站上看小甲鱼的视频,顺便整理一下自己的笔记。。

列表推导式又叫列表解析

你有听说过列表推导式或列表解析吗?
在这里插入图片描述
列表解析可以用来动态的创建列表,语法:
[有关A的表达式 for A in B]
就如上面的代码等同于

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]

就等同于

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

自己可以运行一下

猜你喜欢

转载自blog.csdn.net/A_Tu_daddy/article/details/105051821