zoukankan      html  css  js  c++  java
  • 列表解析、字典解析、集合解析、生成器解析

    列表解析式是列表生成式的一种,即在列表生成式中加入条件

    a=[x for x in range(101) if x%2==0]

    字典解析式和列表解析式的用法是差不多的

    1 #快速兑换字典键—值
    2 >>> mca={"a":1, "b":2, "c":3, "d":4}
    3 >>> dicts={v:k for k,v in mca.items()}
    4 >>> print dicts
    5 {1: 'a', 2: 'b', 3: 'c', 4: 'd'}
    6 >>>

    集合解析式跟列表解析式差不多,都是对一个列表的元素全部执行相同的操作,但集合是一种无重复无序的序列。

    区别:跟列表解析式的区别在于:1.不使用中括号,使用大括号;2.结果中无重复;3.结果是一个set()集合,集合里面是一个序列

    1 >>> squared={i*2 for i in [1,1,2]}
    2 >>> print squared
    3 set([2, 4])
    4 >>>

     列表解析式通过把[]变成()可以变成生成器,那么在其中加如条件就是生成器解析。

  • 相关阅读:
    Python Virtualenv的使用
    Pycharm常用的设置
    Zabbix学习目录
    DELL R740 Raid10与U盘启动项的配置
    Django
    Django
    Django
    Django
    Django
    Django
  • 原文地址:https://www.cnblogs.com/imageSet/p/7536258.html
Copyright © 2011-2022 走看看