列表生成式

来源:互联网 发布:java web 中文乱码 编辑:程序博客网 时间:2024/06/08 10:30

1:作用:用于创建list            优点:代码简洁。

2:应用1:生成【1x1,2x2,3x3...,10x10】的list。

方法1:循环


方法2:列表生成式:


2.2再加if判断筛选出仅偶数的平方:


2.3两层循环生成全排列:


3.应用2:列出当前文件下的所有文件和目录名:


4.应用3:写出x=A,y=B,z=C

方法1:for 循环


方法2:列表生成式:


5.应用4:把一个list中所有字符串变成小写。


6.应用5:把一个list中的字符串小写输出。

提示:①如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:

②使用内建的isinstance函数可以判断一个变量是不是字符串:


对角问题:L2 = [m for m in L1 if isinstance(m,str)==False]输出为18,None

原创粉丝点击