目录

一. Set(集合)

1.集合的定义

2.添加元素

3.集合运算

(1)交集

(2)并集

(3)差集

二. Dictionoary(字典)

1.字典的定义

2.提取字典中的所有 key 值

3.提取字典中所有的 value 值

4.通过 key 值,获得相应的 value 值

5.更改某一个键对应的值

6.通过 key,删除字典内某一个键值对,使用 pop() 命令

7.清空字典,使用 clear() 命令

一. Set(集合)

也是用来表示元素的集合,与 List 和 Tuple 类似,

1.集合的定义

使用大括号 { } 进行定义,但是 Set 中不能出现重复元素,如果出现重复元素,则会删除多余的元素,只保留一个。

a = {1, 3, 3, 4, 5, 6, 1}print(a)

该段代码运行结果为:

2.添加元素

a = {1, 3, 3, 4, 5, 6, 1}
a.add(10)                  #将元素 10 添加到该集合中print(a)

3.集合运算

集合之间可以进行一些运算,如 &(交集),| (并集)以及

(1)交集

a = {1, 3, 3, 4, 5, 6, 1}
b = {1, 3, 6, 4}
c = a & b                 # a 与 b 求交集,即 a 和 b 共同存在的元素print(c)

(2)并集

a = {1, 3, 3, 4, 5, 6, 1}
b = {1, 3, 6, 4}
c = a | b                  #a 与 b 求并集,即两者所有的元素print(c)

(3)差集

a = {1, 3, 3, 4, 5, 6, 1}
b = {1, 3, 6, 4}
c = a - b                  #a 与 b 求差集,即 a 中存在但 b 中不存在的元素print(c)

二. Dictionoary(字典)

字典也使用 {} 来定义,它是一个 键(key):值(value)的组合。

1.字典的定义

在字典中使用 键值对(kv对)来表示一个元素,如:

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开
print(j)

2.提取字典中的所有 key 值

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开print(j.keys())

使用以上代码将会提取字典中的所有 key 值,即键值对的前一位。

3.提取字典中所有的 value 值

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开print(j. values())

使用以上代码会提取字典中的所有 value 值,即键值对的后一位。

4.通过 key 值,获得相应的 value 值

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开print(j['name'])                                 #方括号内加入引号可以提取该键对应的值

也可以使用以下的方法:

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开print(j.get('name'))                             #使用 get() 命令也可以提取对应的值

5.更改某一个键对应的值

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开
j['name'] = 'xiaoyang'print(j['name'])                                 #返回 key ‘name’ 对应的值

6.通过 key,删除字典内某一个键值对,使用 pop() 命令

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开
j['name'] = 'xiaoyang'
j.pop('name')                                      #将 name 对应的键值对进行删除print(j)

7.清空字典,使用 clear() 命令

j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #这一个字典中包含两个元素,用逗号隔开
j.clear()                                        #清空字典 jprint(j)

至此,关于 Python 的数据类型的学习先告一段落,如果在后面的学习中有更好的补充的知识点,将会加以完善。


Python第五、六种数据类型——Set(集合) and Dictionary(字典)相关推荐

  1. 【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典

    Python数据类型 2021/6/3 周四 学习内容: Python数据类型.Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary ...

  2. Python第五章序列,集合,字典

    一.切片 介绍 1.函数float函数和eval函数的区别: 2. 利用下标"[]"可以从字符串(列表,元组)中截取一个子串 二.浅拷贝和深拷贝 1.浅拷贝 2.深拷贝 3.哈希 ...

  3. 序列包含一个以上的元素_小疯谈python:(五)数据类型之序列类型(中)

    上一篇文章中,我介绍了对序列类型的通用操作,也就是对列表.元组.字符串这三种数据类型在都可以使用的方法.但是对于这三种数据类型的差异化操作我并没有介绍,因此在这篇文章,我将介绍列标表和元组的一些特有的 ...

  4. 写出python中的六种数据类型_python 数据类型1

    一.字典 一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号"{}"; 1.1 现有字典 d={'a':24,'g':52,'i':12,' ...

  5. 列举python的五个数据类型_python笔记--数据类型--列表

    本文为我学习python的笔记,因本人的编程技术才刚刚入门,所以笔记中可能会有一些错误,希望大家能友好的帮我指正出来 本文文字内容均为原创,请勿私自转载 图片来自互联网,侵删 列表(list) 定义, ...

  6. 集合(7)——Dictionary字典(2)——C#中的拼音检索

    1.为什么要用拼音检索?坐席只能根据客户的语言进行判断,无法准确写对姓名. 2.Visual Studio International Pack 3.练习:根据文档学习使用方法.发下安装包自己探索.目 ...

  7. Python的第一种数据类型——Number(数字)

    数据类型:每一个变量在使用之前都必须赋值,赋完值后该变量才会被创建,对变量进行赋值时赋值的对象的类型称为变量的类型,即数据类型.Python中的数据类型有以下六种: Number(数字).String ...

  8. python的基本语法数据类型有那些_python语法基础(基本数据类型)

    一.变量赋值 1.python中的变量不需要声明,每个变量在使用前必须赋值,该变量赋值以后被创建. 一个变量通过赋值指向不同的类型. 2.允许多个变量同时赋值,也可以为多个变量指定多个对象. 二.标准 ...

  9. Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换

    文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...

最新文章

  1. Shoot the Bullet(ZOJ3229)(有源汇上下界最大流)
  2. NLP研究索引神器,3000+代码库,一键查找论文、GitHub库
  3. 七猫php面试,七猫面试 - osc_2frv0wjp的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. linux epoll 文件,Linux面试必知:一句话讲透epoll-文件句柄
  5. CCNA重点难点:思科交换机生成树配置
  6. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
  7. 关于他们回答的 怎样在桌面建一个python GUI的快捷方式 这个问题
  8. Android setColor
  9. python运行是哪个键_python – 如何使用回车键调用按钮命令
  10. python数据可视化是什么_Python数据分析:可视化
  11. selenium 问题:OSError: [WinError 6] 句柄无效
  12. 10.大数据架构详解:从数据获取到深度学习 --- 存储是基础
  13. 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2016年优秀大学生暑期夏令营活动实施方案...
  14. Python设置32位环境
  15. 2021年美容师(初级)免费试题及美容师(初级)模拟试题
  16. 微信竟可以查出行轨迹了,预计又一波情侣要分手?
  17. (Codeforce 757)E. Bash Plays with Functions(积性函数)
  18. Vue之路由(SPA开发模式)
  19. Python环境搭建系列
  20. 2018软创北京游记

热门文章

  1. 【学习笔记】25、关系数据库存储
  2. ABAP动态生成内表的三种方法
  3. ATO,MTO和ETO
  4. 2.5亿被腰围改变的中国人,哪个省胖子最多?
  5. java什么数组能村浮点数_c脚本怎样把字节数组转换成浮点数
  6. windows php cli 后台运行_【续】windows环境redis未授权利用方式梳理
  7. python进程数上限_python – 使用具有最大同时进程数的multipr...
  8. 解码python_Python解码
  9. 基于php响应式网站毕业论文,基于html5与css3的响应式web页面设计与实现.docx
  10. ado.net连接mysql 类_C# ADO.NET 连接数据库常用到的类及基本操作格式