实验目的:学习python中dict和set的基本用法以及特点
实验环境:已正确安装python3.5
1、dict的用法
dict为Python的内置字典,dict全称dictionary,在其他语言中也称为map,使用键-值对(key-value)存储,查找速度快。
(1)dict的创建
dict的创建需要用大括号“{}”,例如:mydict={key:value},其中key必须是一个不可变对象,不可变对象有常数和字符串等。
(2)dict的访问
用key访问值方式1:mydict[key]
用key访问值方式2:mydict.get(key)
(3)dict的修改
mydict[key]=value
(4)dict的删除
mydict.pop(key)
例子:如果想存储英雄的战力值,如果不用字典,就需要两个list,导致查询速度极度下降。如果换成dict,便可以利用键访问对应的值。
2、set的用法
set是一个集合,里边的元素具有唯一性,即使创建或者增加,元素永远保持唯一。
(1)创建方式:myset=set([1,2,3,1,2,3])
(2)元素的增加:用add(key)方法
(3)元素的删除:用remove(key)方法
3、set之间的运算关系
set(集合)之间存在交、并、差、对称差、包含等运算关系
(1)求两个集合的交集
(2)求两个集合的并集
(3)求两个集合的差集
表示集合2比集合1差值(4)求两个集合的对称差集
集合1和集合2相比互相的差值(5)求两个集合的包含关系