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

建设 展示型企业网站中文无版权图片网站

建设 展示型企业网站,中文无版权图片网站,有没有做衣服的网站吗,镇江网站建设一般多少钱章节目录: 一、概述二、列表推导式2.1 格式2.2 示例 三、字典推导式3.1 格式3.2 示例 四、集合推导式4.1 格式4.2 示例 五、元组推导式(生成器表达式)5.1 格式5.2 示例 六、结束语 一、概述 Python 推导式是一种独特的数据处理方式&#xff0…

章节目录:

    • 一、概述
    • 二、列表推导式
      • 2.1 格式
      • 2.2 示例
    • 三、字典推导式
      • 3.1 格式
      • 3.2 示例
    • 四、集合推导式
      • 4.1 格式
      • 4.2 示例
    • 五、元组推导式(生成器表达式)
      • 5.1 格式
      • 5.2 示例
    • 六、结束语

一、概述

Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体

  • Python 支持各种数据结构的推导式:
    • 列表(list)推导式。
    • 字典(dict)推导式。
    • 集合(set)推导式。
    • 元组(tuple)推导式。

二、列表推导式

2.1 格式

  • 列表推导式格式为
[表达式 for 变量 in 列表] 
[out_exp_res for out_exp in input_list]或者 [表达式 for 变量 in 列表 if 条件]
[out_exp_res for out_exp in input_list if condition]
  • out_exp_res:列表生成元素表达式,可以是有返回值的函数。
  • for out_exp in input_list:迭代 input_list 将 out_exp 传入到 out_exp_res 表达式中。
  • if condition:条件语句,可以过滤列表中不符合条件的值。

2.2 示例

  • 过滤掉长度大于 3 的字符串列表,并将剩下的字符转换成大写字母:
elements = ["aaa", "bbbb", "Cc", "ddDddd"]
new_elements = [e.upper() for e in elements if len(e) <= 3]
print(new_elements)
# ['AAA', 'CC']
  • 保留 30 以内可以被 3 整除的整数:
# 准备一个 0 ~ 30 的列表。
nums = list(range(31))
# 保留能整除 3 的数字。
new_nums = [i for i in nums if i % 3 == 0]
print(new_nums)
# [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

三、字典推导式

3.1 格式

  • 字典推导式格式为
{ key_expr: value_expr for value in collection }或者{ key_expr: value_expr for value in collection if condition }

3.2 示例

  • 将字典的键转化为大写:
# 创建一个以姓名:年龄为键值对的字典。
items = {"jan": 18, "rose": 21, "jack": 32}
# 将 key 转化为大写。
mew_items = {key.upper(): items.get(key) for key in items}
print(mew_items)
# {'JAN': 18, 'ROSE': 21, 'JACK': 32}
  • 给定几个数字,将它们自身的平方作为值进行字典创建:
items = {num: (num ** 2) for num in (2, 3, 4)}
print(items)
# {2: 4, 3: 9, 4: 16}

四、集合推导式

4.1 格式

  • 集合推导式基本格式
{ expression for item in Sequence }或者{ expression for item in Sequence if conditional }

4.2 示例

  • 将给定的数字都加 1,添加到 set 集:
nums = {num + 1 for num in (1, 2, 3)}
print(nums)
# {2, 3, 4}

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

元组推导式可以利用 range() 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的元组。

5.1 格式

  • 元组推导式基本格式
(expression for item in Sequence )或者(expression for item in Sequence if conditional )
  • 元组推导式和列表推导式的用法也完全相同,只是元组推导式是用 ( ) 圆括号将各部分括起来,而列表推导式用的是中括号 [ ],另外元组推导式返回的结果是一个生成器对象

5.2 示例

  • 创建一个由 5 以内数字组成的元组:
nums = (num for num in range(5))
# 返回的是一个生成器对象。
print(nums)
# <generator object <genexpr> at 0x000001ED30CE5220># 使用 tuple() 函数将生成器对象转化为元组。
print(tuple(nums))
# (0, 1, 2, 3, 4)

六、结束语


“-------怕什么真理无穷,进一寸有一寸的欢喜。”

微信公众号搜索:饺子泡牛奶


文章转载自:

http://lrHyHMUR.chzbq.cn
http://9c6YV56x.chzbq.cn
http://1UJrMfi1.chzbq.cn
http://shKXPimq.chzbq.cn
http://VgHvaxGe.chzbq.cn
http://1bINQSCT.chzbq.cn
http://0gZGDYg5.chzbq.cn
http://H5PVVTKD.chzbq.cn
http://AiGcwFRc.chzbq.cn
http://uXvSMs0h.chzbq.cn
http://YAKQhQwC.chzbq.cn
http://S8Mcb8OR.chzbq.cn
http://IiLyqOhe.chzbq.cn
http://JB6XWmwZ.chzbq.cn
http://pE97YZ4E.chzbq.cn
http://iVQbFtAf.chzbq.cn
http://JCvMsDWt.chzbq.cn
http://2iZxGIg5.chzbq.cn
http://WniSDxQe.chzbq.cn
http://qF5HJhHA.chzbq.cn
http://eEQHfx3F.chzbq.cn
http://se5RLQrz.chzbq.cn
http://JVrsFnL3.chzbq.cn
http://qafWzFyN.chzbq.cn
http://RkabmamF.chzbq.cn
http://UkhPgRZD.chzbq.cn
http://Zj7IHwiQ.chzbq.cn
http://UmnZIKt9.chzbq.cn
http://Ik52f80i.chzbq.cn
http://rbTZkdXO.chzbq.cn
http://www.dtcms.com/wzjs/659749.html

相关文章:

  • 简述商务网站建设步骤拍卖行 网站建设
  • 美食网站开发的难点怎样做网站步骤
  • 中山做公司网站弹簧东莞网站建设
  • 网站上做值机的app网站建设咨询中心
  • 免费做logo网站常州建网站
  • 金牛区网站建设微商平台
  • 太原网站seo外包网站模板出售
  • 深圳做网站 创同盟企业网站建设 深圳
  • 哈尔滨建站系统报价北京网站搭建服务
  • vs怎么做网站的首页家装企业网站系统下载
  • 做网站得每年续费吗电子商务网站规书
  • 电影网站如何优化php html转 wordpress
  • 性价比最高网站建设电话住房和城乡建设报名网站
  • 最近下载的网站怎么找网页制作背景图代码
  • 深圳网站建设找哪家公司做百科权威网站有哪些
  • 百度网站v2升级到v3怎么做wordpress是什么框架
  • 福建省住房城乡建设厅网站网站定制那个好
  • oppo手机应用商店使用最佳搜索引擎优化工具
  • 做网站需要哪些东西做编程网站有哪些
  • 榆次做企业网站怎么做最简单的网站
  • 网站建设在国外同城app开发价目表
  • 外链建设都需要带网站网址怎么注册网络科技公司
  • 做网站至少多少钱做网站做什么赚钱
  • 会计网站模板电商运营团队结构图
  • 佛山营销型网站建设如何做推广呢
  • 长沙市做网站的建设网站公司兴田德润
  • 做门户网站用什么软件wordpress伪静态iis6
  • 网站建设第一品牌 网站设计西安微信网站开发
  • 微网站建设及微信推广方案wordpress评论回复邮箱
  • wordpress建多个网站漳州手机网站建设公司哪家好