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

网站建设方面书籍手机网站导航特效

网站建设方面书籍,手机网站导航特效,免费网站建设大全,google开户文章目录 一、列表推导式1.1 列表推导式的格式1.2 列表推导式的注意事项1.3 列表推导式示例 二、 字典推导式2.1 字典推导式格式2.2 字典推导式注意事项2.3 字典推导式示例 三、 元组推导式3.1 元组推导式格式3.3 元组推导式示例 Python中的推导式有列表推导式,字典…

文章目录

    • 一、列表推导式
      • 1.1 列表推导式的格式
      • 1.2 列表推导式的注意事项
      • 1.3 列表推导式示例
    • 二、 字典推导式
      • 2.1 字典推导式格式
      • 2.2 字典推导式注意事项
      • 2.3 字典推导式示例
    • 三、 元组推导式
      • 3.1 元组推导式格式
      • 3.3 元组推导式示例

Python中的推导式有列表推导式,字典推导式和元组推导式,其中列表推导式使用的频率较高,其次为字典,元组推导式不经常用。

推导式是Python中用简明扼要的方式创建数据结构的方法,只需一行就可以完成多行的任务。

一、列表推导式

列表推导式就是输出的类型为列表形式的推导式。

1.1 列表推导式的格式

[变量 for 变量 in 可迭代对象]

示例:创建一个1-10的列表
原始的方法:

list_one = []
for i in range(1, 11):list_one.append(i)
print(list_one)
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

上述的创建方法需要三行,才能完成创建。
使用列表推导式:

list_one = [i for i in range(1, 10)]
print(list_one)
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

只需一行就可以完成列表的创建。

示例:求1-10的平方的列表

list_one = [i*i for i in range(1, 10)]
print(list_one)
# [1, 4, 9, 16, 25, 36, 49, 64, 81]

1.2 列表推导式的注意事项

1、推导式中的in后面一定是可迭代的对象。
2、推导式的执行顺序是从左到右,语句之间为嵌套关系。

1.3 列表推导式示例

示例1:求1-10之间的奇数

list_one = [i for i in range(1, 10) if i % 2 != 0]
print(list_one)
# [1, 3, 5, 7, 9]

这篇文章中也用到了列表推导式,可以参考下:python爬虫之爬取网站小说

二、 字典推导式

字典推导式同列表推导式大致相同,不同的是字典推导式是以键值对形式出现

2.1 字典推导式格式

{:for 变量 in 可迭代对象}

2.2 字典推导式注意事项

1、字典中的键是唯一的,不可重复。
2、字典中的值不是唯一的,可以重复

2.3 字典推导式示例

lt = ["tom", "jerry", "john", "merry", "ali"]
dt = {"name"+str(lt.index(x)+1): x for x in lt}
print(dt)
lt = ["tom", "male", "170"]
data = ["name", "gender", "height"]
dt = {x: y for x, y in zip(data, lt)}
print(dt)
# {'name': 'tom', 'gender': 'male', 'height': '170'}

三、 元组推导式

元组推导式同列表推导式一样,只不过将方括号换成圆括号。

3.1 元组推导式格式

(变量 for 变量 in 可迭代对象)

3.3 元组推导式示例

tp = (i for i in range(1, 10))
print(tuple(tp))
# (1, 2, 3, 4, 5, 6, 7, 8, 9)
tp = (i for i in range(1, 10) if i % 2 == 0)
print(tuple(tp))
# (2, 4, 6, 8)
http://www.dtcms.com/a/432060.html

相关文章:

  • 网站策划包括哪些内容中国哪家网站做仿古做的好
  • 常用的建一个网站要多少钱四川省和城乡建设厅网站
  • 笔记:标准化和归一化的学习
  • 培训学校类网站建设方案1软装包括哪些
  • 计算机网络【第三章-数据链路层】
  • 网站 建设 内容 安排济南seo整站优化厂家
  • Ubuntu 中获取指定软件依赖安装包
  • 利用CountDownLatch批量处理解决实际业务问题
  • 网站建设公司新员工培训ppt模板北京发布紧急通知2023年
  • 移动端网站怎么做软件界面设计软件有哪些
  • Linux系统C语言中与文件操作相关的核心库函数讲解
  • 大数据成矿预测系列(二) | 证据权重法如何克服自身局限?
  • 基于springboot的家校合作管理系统
  • 湖南网站建设 搜搜磐石网络网站首页图片素材
  • STM32控制开发学习笔记【基于STM32 HAL库】
  • 滕州做网站比较好的网络公司网页设计十大品牌
  • 【项目】基于Spring全家桶的论坛系统 【上】
  • 北京移动端网站公司基于PHP的家教网站开发环境
  • 网站毕设怎么做网站开发合同技术目标
  • 成都市建设网站首页kol营销
  • MySQL学习笔记07:MySQL SQL优化与EXPLAIN分析实战指南(上):执行计划深度解析
  • 产品经理指南:Vibes与AI提示词驱动短视频创新与Instagram优化
  • 手机上怎样制作网站广州市做网站公司
  • 数据要素X_第三批“数据要素×”典型案例——现代农业领域【附全文阅读】
  • 华容网站企业软件管家
  • 汽车可以做哪些广告视频网站南宁建站服务公司
  • 【代码随想录day 31】 力扣 56. 合并区间
  • 成都网站快速优化排名做app需要什么条件
  • 网站怎样做全国地区推广网站seo方案
  • 建站用wordpress 起飞了如何创建网站的步骤