Python第五、六种数据类型——Set(集合) and Dictionary(字典)
目录
一. 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(字典)相关推荐
- 【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典
Python数据类型 2021/6/3 周四 学习内容: Python数据类型.Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary ...
- Python第五章序列,集合,字典
一.切片 介绍 1.函数float函数和eval函数的区别: 2. 利用下标"[]"可以从字符串(列表,元组)中截取一个子串 二.浅拷贝和深拷贝 1.浅拷贝 2.深拷贝 3.哈希 ...
- 序列包含一个以上的元素_小疯谈python:(五)数据类型之序列类型(中)
上一篇文章中,我介绍了对序列类型的通用操作,也就是对列表.元组.字符串这三种数据类型在都可以使用的方法.但是对于这三种数据类型的差异化操作我并没有介绍,因此在这篇文章,我将介绍列标表和元组的一些特有的 ...
- 写出python中的六种数据类型_python 数据类型1
一.字典 一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序, 使用大括号"{}"; 1.1 现有字典 d={'a':24,'g':52,'i':12,' ...
- 列举python的五个数据类型_python笔记--数据类型--列表
本文为我学习python的笔记,因本人的编程技术才刚刚入门,所以笔记中可能会有一些错误,希望大家能友好的帮我指正出来 本文文字内容均为原创,请勿私自转载 图片来自互联网,侵删 列表(list) 定义, ...
- 集合(7)——Dictionary字典(2)——C#中的拼音检索
1.为什么要用拼音检索?坐席只能根据客户的语言进行判断,无法准确写对姓名. 2.Visual Studio International Pack 3.练习:根据文档学习使用方法.发下安装包自己探索.目 ...
- Python的第一种数据类型——Number(数字)
数据类型:每一个变量在使用之前都必须赋值,赋完值后该变量才会被创建,对变量进行赋值时赋值的对象的类型称为变量的类型,即数据类型.Python中的数据类型有以下六种: Number(数字).String ...
- python的基本语法数据类型有那些_python语法基础(基本数据类型)
一.变量赋值 1.python中的变量不需要声明,每个变量在使用前必须赋值,该变量赋值以后被创建. 一个变量通过赋值指向不同的类型. 2.允许多个变量同时赋值,也可以为多个变量指定多个对象. 二.标准 ...
- Python基础数据类型---列表、元组、字典、集合、编码进价、数据类型转换
文章目录 一.列表(List) 二.元组(tuple) 三.字典(dict) 四.集合(set) 五.数据类型间的转换 六.基础数据类型的总结 七.编码 八.练习题 一.列表(List) 列表是pyt ...
最新文章
- Shoot the Bullet(ZOJ3229)(有源汇上下界最大流)
- NLP研究索引神器,3000+代码库,一键查找论文、GitHub库
- 七猫php面试,七猫面试 - osc_2frv0wjp的个人空间 - OSCHINA - 中文开源技术交流社区...
- linux epoll 文件,Linux面试必知:一句话讲透epoll-文件句柄
- CCNA重点难点:思科交换机生成树配置
- copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
- 关于他们回答的 怎样在桌面建一个python GUI的快捷方式 这个问题
- Android setColor
- python运行是哪个键_python – 如何使用回车键调用按钮命令
- python数据可视化是什么_Python数据分析:可视化
- selenium 问题:OSError: [WinError 6] 句柄无效
- 10.大数据架构详解:从数据获取到深度学习 --- 存储是基础
- 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2016年优秀大学生暑期夏令营活动实施方案...
- Python设置32位环境
- 2021年美容师(初级)免费试题及美容师(初级)模拟试题
- 微信竟可以查出行轨迹了,预计又一波情侣要分手?
- (Codeforce 757)E. Bash Plays with Functions(积性函数)
- Vue之路由(SPA开发模式)
- Python环境搭建系列
- 2018软创北京游记
热门文章
- 【学习笔记】25、关系数据库存储
- ABAP动态生成内表的三种方法
- ATO,MTO和ETO
- 2.5亿被腰围改变的中国人,哪个省胖子最多?
- java什么数组能村浮点数_c脚本怎样把字节数组转换成浮点数
- windows php cli 后台运行_【续】windows环境redis未授权利用方式梳理
- python进程数上限_python – 使用具有最大同时进程数的multipr...
- 解码python_Python解码
- 基于php响应式网站毕业论文,基于html5与css3的响应式web页面设计与实现.docx
- ado.net连接mysql 类_C# ADO.NET 连接数据库常用到的类及基本操作格式