博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础——散列类型
阅读量:6342 次
发布时间:2019-06-22

本文共 964 字,大约阅读时间需要 3 分钟。

集合

集合具有不重复性,无序性的可变对象。

集合定义

  1. 直接定义 如:a = {'a','b',2}
  2. 别的类型转换,利用set    a = set(b) 其中b可以是一个列表或字符串等

  1. add        add只有一个参数,只能一次添加一个元素
  2. update     可以一次加入多个元素,参数可以是列表或字符串
a = {'a','b'}a.add('c')print (a)>>>{'a','b','c'}
a = {'a','b'}a.update("abcd")print (a)>>>{'a','b','c','d'}

  1. pop             没有参数,随机取出一个元素,返回取出的元素
  2. remove       指明要删除的元素,只有一个参数,返回空

  1. isdisjiont     有交集返回False
  2. issubset      判断是否包含于
  3. issuperset   判断是否包含

集合的运算

  1. 交集   a&b表示a与b的交集
  2. 并集   a|b表示ayub的并集
  3. 差集    a-b表示a与b的差集

字典

字典里是以键值对的形式存在,键有唯一性,本身无序。

字典定义

  1. 直接定义 如:a = {‘a' :12,’b':23}
  2. 使用dict函数    a = dict(a=12,b = 23)

修改和添加

  1. 直接利用key索引修改,存在就修改,不存在就添加。    a['a'] = 24

复制

  1. copy            完整的复制下来,可以b.copy()或dict.copy(b)
  2. fromkeys     复制下来,但所有的值都默认为空,第二个参数可以改值的值。dict.fromkeys(b,2) 

  1. clear      删除全部
  2. pop       删除指定键,默认返回值。但可以添加第二个参数来修改返回值
  3. popitem    没有参数,随机删除

  1. update   给定键值对,有则改,无则添加。a.update(a = 23)

  1. get       一次只能查一个,给定键,即可查值。a.get('a')
  2. keys     查看所有的键
  3. values   查看所有的值
  4. items        查看所有键值对,返回一个大列表,内部为一个个元组。
  5. setdefault  给定键,有则查,无则增,值为空。

b

补充:dir(对象)可以查看对象的所有方法,id查看地址。

转载于:https://www.cnblogs.com/longwhite/p/10397726.html

你可能感兴趣的文章
[ CodeForces 1064 B ] Equations of Mathematical Magic
查看>>
NYOJ-15:括号匹配(二)
查看>>
首次记录在案的
查看>>
C#进阶系列——WebApi 跨域问题解决方案:CORS
查看>>
错误:“产品订单的调度参数没有被定义”
查看>>
机器视觉在带钢针孔检测中的应用
查看>>
ASP.NET WEB API 调试
查看>>
使用wget命令进行整站下载
查看>>
解读volatile
查看>>
zookeeper安装部署
查看>>
centos6——初始化脚本
查看>>
linux I/O优化 磁盘读写参数设置
查看>>
中断处理 I/O内存
查看>>
Java中的transient关键字
查看>>
私有网盘nextcloud 12的问题处理及优化
查看>>
思科设备VLAN之间通信配置
查看>>
mysql排错 (一)
查看>>
20160318作业
查看>>
关于MySQL的几点安全配置
查看>>
zabbix监控H3C的接口流量
查看>>