zoukankan      html  css  js  c++  java
  • 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循环的多行代码呢 实用推荐指数 * * * * *

    结束。

  • 相关阅读:
    增加工作日排序字段
    HIVE分析函数
    hive取等分数据
    HIVE锁相关
    shell脚本启动java程序
    Jetbrain ide Avaliable servers
    SPARK调优
    SQL 十分位
    HDFS配额查询
    jQuery 选择器
  • 原文地址:https://www.cnblogs.com/zhouA/p/15703262.html
Copyright © 2011-2022 走看看