当前位置: 首页 > 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://www.dtcms.com/wzjs/296777.html

相关文章:

  • 怎么制作微信购物网站网站排名优化价格
  • 飘雪影视在线观看免费观看西瓜上海网站快速排名优化
  • 怎样做百度网站推广网站搜索关键词优化
  • 群艺馆网站建设方案关键词热度分析工具
  • 海外打开网站慢推广引流网站
  • 企业管理系统数据库设计秦皇岛seo排名
  • 河南企起网站建设首页关键词怎么排名靠前
  • 网站有二级域名做竞价代运营套餐价格表
  • 上海网站建设浦东搜索引擎网站入口
  • 洋气的文化传媒公司名字绍兴seo网站优化
  • 温州做网站制作哪家好百度投放广告流程
  • 网络推广员的日常工作seo工具有哪些
  • 外贸网站建设内容包括建网站seo
  • 本科生做旅游网站客服抖音关键词优化排名靠前
  • 用照片做视频的模板下载网站好又一病毒来了比新冠可怕
  • 网站不支持php优化工作流程
  • 展示型网站报价怎样留别人电话在广告上
  • 做分销商城网站的站长统计官网
  • 陕西网天津百度快照优化公司
  • 济南优化网站厂家全国最好网络优化公司
  • 注册网站登录百度推广有哪些推广方式
  • 论坛网站备案seo中国
  • 郯城县网站建设win11优化大师
  • 外国的网站 ftp代运营公司
  • 网站开发建设步骤苏州网站建设开发公司
  • 泉州专业网站制作公司厦门seo网站管理
  • 企业网站建设系统百度搜索排行榜风云榜
  • 浙江网站建设推广公司找哪家免费建网站的步骤
  • 用响应式做旧书网站大连企业网站建站模板
  • 漯河网络科技有限公司seo经典案例