博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day13.字典复习
阅读量:5298 次
发布时间:2019-06-14

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

概念:

  映射(mapping)是一种数据结构。
  字典是python中唯一内建的映射类型。
  字典是由多个键值对构成的,一个键值对也叫一项。
  字典中的值是无序的,存储在一个特定的键里。
  键必须是不可变类型。
  字典中的键是唯一的,其他类型的映射也是如此。

 

字典的创建:(dict方法)

  dict1 = dict([('a',1),('b',2)])#{'a': 1, 'b': 2}
  dict2 = dict(name='mxt',sex='male')#{'name': 'mxt', 'sex': 'male'}
  dict3 = dict()#{}
  dict4 = {'a':1}#{'a': 1}

 

基本字典操作:

  元素的增删改查
  成员资格:k in dict 查找的是键
  项的个数:len

 

字典格式化字符串:

  dic = {'name': 'mxt','age' : '18'}
  str1 = 'i`m %(age)s years old,my name is %(name)s' # i`m 18 years old,my name is mxt
  了解string.Template类

 

常用方法:

  dict.clear():清除字典中所有的项,无返回值
  dict.copy():返回一个具有相同项的字典,浅复制
  dict.fromkeys():使用给定的键建立新字典,对应的值为第二个参数,默认为None
  dict.get(k[,def]):一个宽松的访问字典的方法,若试图访问的键不存在时,将第二个参数返回
  dict.items():将所有的项当做列表返回,列表的每一个元素都是键值对组成的元组
  dict.keys():返回一个列表,列表的元素时字典的键
  dict.values():返回一个列表,列表的元素是字典的值
  dict.pop(k):传入一个键,返回对应的值,并将这个键值对从字典中删除
  dict.popitem():无参数,随机返回一个键值对,并将这个键值对从字典中删除
  dict.setdefault(k[,v]):若键不存在,就在字典中新增项,并返回默认值;若键存在,则返回原值,不修改字典
  dict1.update(dict2):用参数字典的项更新原字典(覆盖相同的键,新增没有的键)

转载于:https://www.cnblogs.com/maxiaotiaoshishui/p/7260192.html

你可能感兴趣的文章
flex 自适应
查看>>
PHP 实现下载文件到本地
查看>>
vue事件修饰符
查看>>
Web第六周作业:position.fixed vs sticky
查看>>
Centos7防火墙操作
查看>>
Quartz.net配置文件实例及cron表达式详解
查看>>
HDU 4513 吉哥系列故事——完美队形II
查看>>
Apache PHP 安装问题 (SUSE Linux)
查看>>
Aptana插件安装、配置
查看>>
分子量 UVA 1586
查看>>
重建oracle em(转)
查看>>
二分图匹配的匈牙利算法
查看>>
Luogu P5008 逛庭院
查看>>
WCF http net.tcp 多协议 设计模式 3
查看>>
为IIS Express添加MIME映射
查看>>
【Spring】Spring之依赖注入(DI)传递参数的方式
查看>>
思维导图——数字证书的工作流程
查看>>
在Linux中安装JDK和IDEA
查看>>
Vue事件 定义方法执行方法 获取数据 改变数据 执行方法传值 以及事件对象
查看>>
关于处理账户安全问题时的发现的几个验证码问题
查看>>