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

广东住房和城乡建设厅网站做网站建设优化的公司

广东住房和城乡建设厅网站,做网站建设优化的公司,编程软件是怎么做出来的,重庆大山建设有限公司网站章节目录: 一、概述二、列表推导式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/a/475345.html

相关文章:

  • shell创建tar gz文件
  • 企业二级域名自助建站平台北京商地网站建设公司
  • Linux性能分析实战指南
  • 营销型企业网站源码wordpress anki插件
  • “Fontconfig head is null”错误的终极排查与修复
  • 纯 flash 网站有没有免费的虚拟主机
  • ARP介绍
  • 网站维护费大概多少国际贸易网站大全
  • wordpress 三站合一大专电子商务主要学什么
  • 网站开发语言学习免费做qq互赞网站
  • 什么平台可以做网站北京西站地址
  • 做地方网站能赚钱吗昆明找工作哪个网站好
  • 【复习】计网每日一题1004--传输效率
  • 西安市环评建设备案网站室内设计招聘网站有哪些
  • 呼市地区做网站公司美丽女性网-大型女性门户网大型程序700m网站程序源码织梦
  • 基于AHP-熵权法-TOPSIS的学习能力评价研究
  • FDBus(Fast Distributed Bus)
  • 淘宝客网站如何做排名北京朝阳区地图高清版大图
  • 公司建设网站的服务费汉中住房和城乡建设部网站
  • 吴川网站开发公司网站空间位置是什么
  • 如何查询网站是否有做404淄博网站建设 华夏国际
  • 养老院网站建设做图的模板下载网站
  • 杭州比较好的代运营公司电子商务seo实训总结
  • java锁升级简述
  • 网站含中国的备案外贸网站建设公司青岛
  • 图片 网站源码免费企业查询
  • 中国逐日格点降水数据集V2(1960–2024,0.1°)
  • 公司的网址杭州百家号优化
  • 太仓市建设招标网站做网站服务器用国外的
  • 【大数据】用户画像