当前位置: 首页 > news >正文

做平台的网站有哪些内容优化大师官网

做平台的网站有哪些内容,优化大师官网,苏州网站关键词优化推广,office制作网页的软件菜鸟教程《Python 3 教程》笔记(12) 12 推导式12.1 列表推导式12.2 字典推导式12.3 集合推导式12.4 元组推导式(生成器表达式) 笔记带有个人侧重点,不追求面面俱到。 12 推导式 出处: 菜鸟教程 - Python3 …

菜鸟教程《Python 3 教程》笔记(12)

  • 12 推导式
    • 12.1 列表推导式
    • 12.2 字典推导式
    • 12.3 集合推导式
    • 12.4 元组推导式(生成器表达式)

笔记带有个人侧重点,不追求面面俱到。

12 推导式

出处: 菜鸟教程 - Python3 推导式

12.1 列表推导式

"""
格式 1:简单生成列表
[<expression> for <item> in <iterable>]
"""
>>> [i**2 for i in range(5)]
[0, 1, 4, 9, 16]"""
格式 2:条件生成列表
[<expression> for <item> in <iterable> if <condition>]
"""
>>> [i for i in range(5) if i % 2 == 0]
[0, 2, 4]"""
格式 3:条件生成列表
[<expression1> if <condition> else <expression2> for <item> in <iterable>]
"""
>>> list1 = [1, 2, 3, 4, 5]
>>> [1 if i > 3 else 0 for i in list1]
[0, 0, 0, 1, 1]"""
格式 4:多条件生成列表
[<expression1> if <condition1> else <expression2> if <condition2> else <expression3> for <item> in <iterable>]
""""""
格式 5:多重循环
[<expression> for <item1> in <iterable1> for <item2> in <iterable2>][<expression> for <item1> in <iterable1> for <item2> in <item1>]
"""
>>> [i * j for i in range(5) for j in "ab"]
['', '', 'a', 'b', 'aa', 'bb', 'aaa', 'bbb', 'aaaa', 'bbbb']>>> list1 = [[1, 2], [3, 4]]
>>> [j for item in list1 for j in item]
[1, 2, 3, 4]"""
格式 6:嵌套列表
[[<expression> for <item2> in <iterable2>] for <item1> in <iterable1>]
"""
>>> [[i * j for j in "ab"] for i in range(3)]
[['', ''], ['a', 'b'], ['aa', 'bb']]

扩展阅读:Python 中的列表推导式

12.2 字典推导式

"""
格式 1:简单生成
{<key_expr>: <value_expr> for <item> in <iterable>}
"""
>>> listdemo = ['Google','Runoob', 'Taobao']
>>> {key: len(key) for key in listdemo}
{'Google': 6, 'Runoob': 6, 'Taobao': 6}"""
格式 2:条件生成
{<key_expr>: <value_expr> for <item> in <iterable> if <condition>}
"""
>>> {i: i**2 for i in range(5) if i % 2 == 0}
{0: 0, 2: 4, 4: 16}

12.3 集合推导式

参考 12.1 列表推导式,将 [] 替换为 {}

12.4 元组推导式(生成器表达式)

注意: 元组推导式返回的结果是一个生成器对象。

>>> a = (x for x in range(1,10))
>>> a
<generator object <genexpr> at 0x7faf6ee20a50>  # 返回的是生成器对象>>> tuple(a)       # 使用 tuple() 函数,可以直接将生成器对象转换成元组
(1, 2, 3, 4, 5, 6, 7, 8, 9)
http://www.khdw.cn/news/32135.html

相关文章:

  • 网站二维码可以做长按识别吗google seo整站优化
  • 效果图制作合同范本菏泽地网站seo
  • 建设银行企业网站进不去灰色行业关键词推广
  • 网站设计开发工程师高端网站设计
  • 医院网站前置审批最快多久出来农产品营销方案
  • 南京网站费用网站建设中国搜索引擎大全
  • 有做阿里网站的吗下载百度安装到桌面
  • .net网站程序海外推广运营
  • wordpress写robots如何做优化排名
  • 学做网站的软件软文编辑
  • 宁波建网站公司哪家好互联网100个创业项目
  • 如何做自己的淘宝网站交易链接
  • 溧水城乡建设局网站网络公关
  • 百度云 做网站手机优化软件下载
  • wordpress分享小图片不优化网站教程
  • 新建网站站点的一个新产品的营销方案
  • 精通网站建设工资多少杭州seo博客有哪些
  • 如何用威客做网站推广 方案百度app客服人工在线咨询
  • 品牌网站建设預定大蝌蚪百度信息流投放方式有哪些
  • 深圳 建网站全网推广代理
  • facebook做网站推广个人博客登录入口
  • 珠海做企业网站多少钱找seo外包公司需要注意什么
  • app网站开发百度客服人工电话
  • 新乡做网站的公司软件培训机构哪家好
  • 蓝色系列的网站如何做个网站推广自己产品
  • 岳阳网站开发报价产品怎么进行推广
  • 广州镭拓科技网站建设公司如何创建属于自己的网站
  • 企业公司建站平台宁德市地图
  • 做游戏网站有几个要素广州市最新消息
  • 如何做网站本地服务器吗合肥网络推广外包