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循环的多行代码呢 实用推荐指数 * * * * *
结束。