当前位置: 首页 > 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/554344.html

相关文章:

  • 建设银行网站怎么先无贷款呢门户型网站怎么建设
  • 包装材料营销型网站找i满洲做卖房广告不收费的网站
  • 南湖区建设街道办事处网站广告设计公司简介范文
  • 简述网站技术解决方案二手房网签合同在哪个网站做
  • 建设银行学习网站做外贸可以用哪些网站
  • 哪里有建设网站的优秀品牌形象设计案例
  • 博客类网站怎么做怎么做领券网站
  • 购物网站 页面设计软件开发是学什么
  • 远程时代网站建设地名网站安全建设方案
  • 昆明公司网站如何管理网站
  • 网站设计论文前言施工企业办实事
  • 绩效考核表 网站建设年终总结免费ppt模板下载
  • php做投票网站上海公司会计外包
  • 网站建设类公司排名网站建设公司58
  • 个人网站一般做多大如何网上免费打广告
  • 免费的制作手机网站平台运城市做网站公司
  • 没有工信部备案的网站是骗子吗建筑设计院分公司加盟
  • 商城网站建站关于建设网站的情况说明书
  • 企业管理网站模板广东网络推广项目
  • 网站建设中企百度热搜榜小说排名
  • 自学网站有哪些wordpress迷
  • 网站开发工程师薪资国际旅游网站设计报告
  • 酒店专业培训网站建设百度中搜到网站名字
  • 电商网站定制开发河南响应式建站
  • 网站后台灰色wordpress客户管理
  • 12306网站建设费用php做网站的分站
  • 免费黄页网站模板之家官网首页
  • 物流网站建设 市场分析做网站的数据库的步骤
  • 元典科技网站建设烟台网站建设工资
  • 网站建设费财务列账河南手机网站建设公司哪家好