08.大步流星

你放弃了吗? 如果你还在坚持着 那先恭喜你距离放弃又进了一步!

讲一下遍历的高级写法 --- 推导式

1.列表,元组,集合推导式

基本格式:
两点:1.前面是对list中的每个元素做处理

      2.后面是调减筛选及判断
list = [1,2,3]
[i for i in list if ]
例子:
names = ['Bob','Tom','alice','Jerry','Wendy','Smith'] 
过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母
[name.upper() for name in names if len(name)>3] 

2.字典推导式
dict:
基本格式:
两点:1.前面是对键值做一些处理

      2.后面是调减筛选及判断
dict = {}
{key :val for val,key in dict.items() if } 
例子:

strings = ['import','is','with','if','file','exception'] 

{key: val for val,key in enumerate(strings)} 

是不是感觉有了推导式 就省去了for循环的多行代码呢 实用推荐指数 * * * * *

结束。

原文地址:https://www.cnblogs.com/zhouA/p/15703262.html