登陆

章鱼彩票appios-python之列表推导式

admin 2019-09-07 201人围观 ,发现0个评论

在平群晖常,咱们若想达处理某一段数据以得到一个新的数据调集,一般咱们会使用for循环用章鱼彩票appios-python之列表推导式上几行代码来逐条处理方针数据,

而推导式能十分简练的结构一个新的数据调集:只用一条简练的表达式即可对得到的元素进行数据挑选或许转化变形。

常用的推导式列表推导式字典推导式

  • 列表推导式

列表推导式格局:

[表达式 for 变量 in 列表] 或许

[表达式 for 变量 in 列表 if 条件]

过滤条件可有可无,取决于实践使用,只留下表达式;相当于下面这段for循环:

res = list()

for item in items:

if condition:

res.append(item)

简略地看上述代码,会不会觉得如此一个小功用的完成竟然会使用四行代码来完成,会不会有点小题大做了?

现在咱们想完成一个简略的功用,挑选1-10里边能够被3整除的数字:

In [1]: Triple_List = [i for i in range(1, 11) if i % 3 == 0]

In [2]: Triple_List

Out[2]: [3, 6, 9]

怎么样,只用一行代码就完成了这个基本功用,看起来是不是简练一望而知!

接下来,咱们来完成一个双循环的列表推导式,将1-10里边能够被3整除的数字成倍输出:

In [3]: Double_Cycle_List = [j for i in range(2) for j in range(1, 11) if j % 3 == 0]

In [4]: Double_Cycle_List

Out[4]: [3, 6, 9, 3, 6, 9章鱼彩票appios-python之列表推导式]

  • 字典推导式

字典推导式格局:

{表达式 for 变量 in 迭代器} 或许

{表达式 for 变量 in 迭代器 if 条件}

现在展现一个简略的字典推导式事例章鱼彩票appios-python之列表推导式,将字典的键悉数转化为大写字母:章鱼彩票appios-python之列表推导式

In [5]: d1 = {'a': 10, 'b': 20 , 'c': 30}

In [6]: d2 = {k.upper(): v for k, v in d1.items()}

In [7]: d2

Out[7]: {'A': 10, 'B': 20, 'C': 30}


假如我们对python感兴趣的话,能够重视我,期望有幸与各位一同在python这门言语上每天更进一步!

广州港股份有限公司关于公司董事长辞职及副董事长代行董事长职权的公告

2019-09-19
  •   依据对国家计算局最新房价数据的整理,从

  • 8月70城房价接连3个月涨幅放缓

    2019-09-19
  •   本公司及董事会全体成员

    百洋工业出资集团股份有限公司关于控股股东签署《关于股权转让结构协议之停止协议》的布告

    2019-09-19
  •   本公司董事会及整体董事

    章鱼彩票appios-桃李面包股份有限公司第五届董事会第七次会议决议公告

    2019-09-19
  • 请关注微信公众号
    微信二维码
    不容错过
    Powered By Z-BlogPHP