昨天的内容可是满满的,今天也要努力鸭!

昨天学了数字、字符串和列表,今天就来学习剩下数据类型的吧。好,有请程序猿惨绿青年小哥哥。¯ω¯

字典(Dictionary)

惨绿青年:字典是一种映射类型,它的元素是键值对。字典用“{}”标识,用“,”分隔元素,每个元素都是“key: value”这种形式的。一个键只能对应一个值。可以用“{}”创建一个空字典。

惨绿青年:字典通过dict[key]或者dict.get(key)方法取值。推荐用dict.get(key)的方式,因为用dict[key]这种方式取值当键不存在时就会报错,而用dict.get(key)当键不存在时会返回None或者指定的值。

惨绿青年:字典除了可以在初始化时赋值,还可以通过键初始化。

惨绿青年:字典通过“del”关键字或者dict.pop(key)方式删除键,对应的值也会被删除。

元组(Tuple)

惨绿青年:python的元组是有序元素的集合。元组用“()”标识,用“,”分隔元素,和字符串一样都有索引,操作和字符串相似,都能切片、连接等。但是元组进行切片时结束索引也会取的。

惨绿青年:当元组只有一个元素时,要加一个“,”。因为“()”不但是元组的标识符,也是括号,所以为了避免歧义要加一个“,”。

惨绿青年:元组和字符串一样也是不可修改的。但这个不可修改指的是不能指向其它对象。

我:对象是啥鸭?

惨绿青年:对象就是抽象的类的实例。比如人类是抽象的类,你是一个具体的人,你就是人类的其中一个实例对象,类和对象的概念以后和你说。

我:那你的对象呢?

惨绿青年:……你再皮就不教你了!

集合(Set)

惨绿青年:集合是由一个或多个不同的元素组成的。集合用“{}”标识,用“,”分隔元素,集合的元素都是不相同的,即使添加相同的元素也不会有效果。可以用“{}”或者set()创建集合,使用set()创建时需要把元素放到一个可迭代对象里再传入,例如列表。但是空集合必须用set()创建,因为“{}”创建的是空字典。

我:啥是可迭代对象鸭?

惨绿青年:这个明天教你。

惨绿青年:集合可以用set.add()或者set.update()增加元素,用set.pop()随机移除元素,用set.remove()移除指定元素。

今天的内容就到这啦,我会好好练习的鸭~

元祖字典 java_和你学Python之Python数据类型之字典、元组和集合相关推荐

  1. python列表转集合_Python数据类型 列表、元组、集合、字典的区别和相互转换

    一:数据类型 列表.元组.集合.字典的区别 列表元组集合字典 英文 list tuple set dict 可变与不可变类型 可变类型 不可靠类型 可变类型 可变类型 可否重复 是 是 否 是 存储方 ...

  2. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...

    python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...

  3. Python之组合数据类型(列表、元组、字典、集合)

    列表.元组.字典.集合 一.列表 1.1 列表的表达 1.2 列表的性质 1.3 列表的操作符 1.4 列表的操作方法 二.元组 2.1 元组的表达 2.2 元组的操作 2.3 元组的常见用处 三.字 ...

  4. 6.组合数据类型(列表list,元组tuple,集合set,字典dict)

    1.数据类型概述 ① 工程项目中根据数据类型的特点,将python中的数据类型,区分为基本数据类型.组合数据类型以及复杂数据类型: 基本数据类型中又区分为字符串str类型,用来描述信息:整数类型int ...

  5. Python中的list列表 tuple元组 set集合 dictionary字典

    list 访问列表 连接列表 for 循环遍历列表 while循环遍历 列表比较 添加列表元素 append末尾添加 insert() extend()方法 删除列表 del 更改列表值 查列表(in ...

  6. Python(IT峰)笔记07-数据类型详解-元祖的定义与操作,元祖推导式,元祖生成器,yield关键字,字典及定义,字典所支持的操作,zip研所函数,dict转型,字典函数,集合,冰冻集合,集合推导

    1.元祖的定义 一组有序数据的组合,元祖一旦定义不可修改,是不可变数据类型 定义空元祖 变量=() 变量=tuple() 变量=(内容1,内容2,内容3,--)直接赋值 特列:变量=内容1,内容2,内 ...

  7. python中的元祖

    元祖的介绍 python的元祖与列表类似,不同之处在于元祖的元素不能修改. 元祖使用小括号,列表使用方括号 元祖的关键字:tuple (塔泡) a_tuple = (1, 3, 5, 9) print ...

  8. 零基础入门python第013讲课后测试题及答案:元祖:戴上了枷锁的列表

    测试题: 0. 请用一句话描述什么是列表?再用一句话描述什么是元组?     列表可以修改,元祖不可以修改 1. 什么情况下你需要使用元组而不是列表?     当内容不能轻易修改时用元祖,当需要频繁修 ...

  9. 我在VScode学Python(Python的基本了解,数据类型,控制语句,文件File)

    开始学习Python了 Python的学习(持续更新) 前言 Python的介绍: 1)语言的发展: 2)特点: 缺点: 在VScode 配置: 安装Vscode: 在cmd中检测Python的存在 ...

最新文章

  1. C# 写Windows服务
  2. Spark的RDD转换算子
  3. 深入理解计算机系统:网络编程 上
  4. 搜索引擎-倒排索引基础知识
  5. Redis Cluster深入与实践(续)
  6. C# 派生类的XmlSerializer序列化XML
  7. 关于最近实践 Bert 的一些坑
  8. SourceInsight 4.0 之二 项目文件关联
  9. Android应用开发—LayoutParams的用法
  10. java oracle to date_用TRUNC和TO_DATE截斷oracle中的java格式化日期()
  11. 云图说|四大业务场景带您玩转华为云SAP
  12. node.js中npm包管理工具
  13. 一线大厂都在跑的微服务,真有这么香吗?
  14. 在R中进行偏相关分析
  15. 联想 计算机无线网络设置方法,联想笔记本无线网络开关,详细教您联想笔记本无线网络开关...
  16. python cad模块_Python cad包_程序模块 - PyPI - Python中文网
  17. 达梦7数据库单机安装(命令行方式)
  18. 校园招聘 - 面试指南
  19. QT软件开发: 基于QT设计的完整版视频播放器、多媒体播放器(mdk-sdk)
  20. sizeof 32位和64位操作系统的区别

热门文章

  1. 旁路交换机-串联设备的安全网
  2. 异星工厂mod位置linux,异星工厂存档位置在哪 MOD安装在哪
  3. 旅游行业APP/小程序搭建模块与设计方案曝光
  4. 常用的JavaScript技巧
  5. Qt功能优化:Qt语音助手
  6. 计算机7D,本是同根生 佳能EOS 7D/EOS 50D对比评测
  7. 内存卡的视频容易恢复吗?恢复视频的诀窍
  8. 慕课大学基于Android P 的移动应用开发之第6章ListView
  9. MCRecovery内存卡数据恢复软件免费版
  10. 杀人的艺术--对于杀人游戏的社会学解释