文章目录

  • 扩展链接
  • 列表解析
  • 字典解析

扩展链接

一些基础数据类型的博文链接:

python学习-数据类型 列表
python学习-数据类型 字典
python学习-数据类型 元组
python学习-列表的操作

列表解析

根据已有列表,高效创建新列表的方式。
列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。

优点是代码简洁,编写方便。

推荐博文地址:Python 列表解析


lst1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]lst2 = [item * 2 for item in lst1]print(lst2)lst3 = [item * 2 for item in lst1 if item % 2 == 0]
print(lst3)lst4 = [item ** 2 for item in lst1 if item < 3]
print(lst4)

运行结果:

字典解析

补充一下字典的特性:

每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。

字典解析和列表解析类似,直接上代码。


# 字典解析式
dict1 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
tmp = {x: dict1[x] + "_dict" for x in dict1}
print(tmp)tmp = {x: dict1[x] + "_dict" for x in dict1}
print(tmp)

运行结果:

一些基础数据类型的博文链接:

python学习-数据类型 列表
python学习-数据类型 字典
python学习-数据类型 元组
python学习-列表的操作

python学习-列表解析、字典解析相关推荐

  1. SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

    SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...

  2. python修改列表中字典内的值_python修改字典内key对应值的方法

    python学习笔记:字典 python版本:Python 2.6.6 系统环境:CentOS release 6.2 x86_64 本文参考了互联网上前辈的一些文章 一.字典是python中最灵活的 ...

  3. Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

    目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...

  4. Python学习笔记:字典(dict)

    Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...

  5. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  6. Python学习之【字典】

    学习内容: Python学习之[字典] 学习时间: 2022/6/13 下午10:03 学习产出: 一.创建 dict1 = {'key': 'value'} print(dict1) dict2 = ...

  7. python怎么把列表变成字典_在Python中将列表转换为字典

    在Python中将列表转换为字典 假设我在Python中有一个列表b,其条目方便地映射到字典. 每个偶数元素代表字典的键,以下奇数元素是值 例如, a = ['hello','world','1',' ...

  8. python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套

    一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...

  9. python字典里可以放列表吗_学习python之列表及字典

    本关学习的是两种新的数据类型:列表.字典. 在开始之前先学习一下计算机与数据直接的关系. 计算机有3种方式利用数据: 1.直接使用数据 print('我来了') 2.计算和加工数据 print (1+ ...

最新文章

  1. Go语言环境搭建(Windows+Linux)
  2. swift 语言评价
  3. 从最小二乘到岭回归(Ridge Regression)的深刻理解
  4. [SNOI2017]遗失的答案 (FWT)
  5. 华为主题包hwt下载_华为主题 | 黑白人物
  6. 区块链的5大安全风险
  7. mysql站内搜索_纯php+mysql打造的站内搜索
  8. vue点击下载图片的实现
  9. h5 标签video和audio标签的下载按钮
  10. 谷歌浏览器Chrome播放rtsp实时视频,并抓图、录像、回放、倍速等
  11. Excel中导入Unix格式时间戳小技巧
  12. 如何生成一个二维码?
  13. git 码云 简要使用
  14. 单片机中晶振的工作原理
  15. ftp - Internet 文件传输程序 (file transfer program)
  16. 北斗时钟服务器(NTP服务器)让高考时间更加精准
  17. 【错误记录】Git 使用报错 ( error: Cannot delete branch ‘dev‘ checked out at ‘D:/Git/git-learning-course‘)
  18. 中医诊所管理系统哪一类实用 ?
  19. unity制作聊天室界面
  20. Android -- 在线播放歌曲 2 -- 下载歌曲

热门文章

  1. Angular 使用 Injector API 人工获取依赖注入的实例
  2. 最详细的 SAP ABAP Web Service 创建和消费步骤讲解
  3. 深入学习SAP UI5框架代码系列之八:谈谈 SAP UI5 的视图控件 ID,以及 SAP UI5 视图和 Angular 视图的异同
  4. TypeScript里的类型合并操作符
  5. rxjs of操作符传入数组的单步执行
  6. SAP Cloud for Customer Individual Customer的UI建模
  7. SAP附件UI里选择的文件是如何传到ABAP服务器的
  8. 如何为SAP WebIDE开发扩展(Extension),并部署到SAP云平台上
  9. SAP物料主数据创建时间和创建个数的函数关系
  10. metadata request forward to GM6 - X-DevTools-Emulate-Network-Conditions-Cli