python3 第三十章 - 内置函数之Dictionary相关
Python字典包含了以下内置函数:
序号 | 函数及描述 | 实例 |
---|---|---|
1 | len(dict) 计算字典元素个数,即键的总数。 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} |
2 | str(dict) 输出字典,以可打印的字符串表示。 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} |
3 | type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} |
序号 | 函数及描述 | 实例 |
---|---|---|
1 | radiansdict.clear() 删除字典内所有元素 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} >>> dict.clear() >>> dict {} |
2 | radiansdict.copy() 返回一个字典的浅复制 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} >>> d = dict.copy() >>> d {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} |
3 | radiansdict.fromkeys(seq[, value])) 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 |
seq = ('name', 'age', 'sex') dict = dict.fromkeys(seq) |
4 | radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 |
dict = {'Name': 'roy', 'Age': 100} print("Age 值为 : %s" % dict.get('Age')) =======输出:====== |
5 | key in dict 如果键在字典dict里返回true,否则返回false |
dict = {'Name': 'roy', 'Age': 100} # 检测键 Age 是否存在 # 检测键 Sex 是否存在 =======输出:====== 键 Age 存在 |
6 | radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组 |
dict = {'Name': 'roy', 'Age': 100} print("Value : %s" % dict.items()) =======输出:====== Value : dict_items([('Name', 'roy'), ('Age', 100)]) |
7 | radiansdict.keys() 以列表返回一个字典所有的键 |
dict = {'Name': 'roy', 'Age': 100} print("字典所有的键为 : %s" % dict.keys()) =======输出:====== 字典所有的键为 : dict_keys(['Name', 'Age']) |
8 | radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default |
dict = {'Name': 'roy', 'Age': 100} print("Age 键的值为 : %s" % dict.setdefault('Age', None)) =======输出:====== Age 键的值为 : 100 |
9 | radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里 |
dict = {'Name': 'roy', 'Age': 100} dict2 = {'Sex': 'female' } dict.update(dict2) =======输出:====== 更新字典 dict : {'Name': 'roy', 'Age': 100, 'Sex': 'female'} |
10 | radiansdict.values() 以列表返回字典中的所有值 |
dict = {'Name': 'roy', 'Age': 100} print ("字典所有值为 : ", list(dict.values())) =======输出:====== 字典所有值为 : ['roy', 100] |
11 | pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 |
dict = {'Name': 'roy', 'Age': 100} pop_obj = dict.pop('Name') =======输出:====== roy |
12 | popitem() 随机返回并删除字典中的一对键和值(一般删除末尾对)。 |
dict = {'Name': 'roy', 'Age': 100, 'Sex': 'Nan'} pop_obj = dict.popitem() =======输出:====== ('Sex', 'Nan') |
python3 第三十章 - 内置函数之Dictionary相关的更多相关文章
- python3 第二十七章 - 内置函数之str相关
Python 的字符串常用内建函数如下: 序号 方法及描述 实例 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 ...
- python3 第二十八章 - 内置函数之List相关
Python包含以下函数: 序号 函数 实例 1 list.append(obj)在列表末尾添加新的对象 2 list.count(obj)统计某个元素在列表中出现的次数 3 list.ext ...
- 自学Python3.3-函数分类(内置函数补充)
自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...
- Python基础学习参考(三):内置函数
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...
- python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法
一.内置函数补充 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() print(isinstan ...
- python3 第二十九章 - 内置函数之tuple相关
Python元组包含了以下内置函数 序号 方法及描述 实例 1 len(tuple)计算元组元素个数. >>> tuple1 = ('Google', 'Baidu', 'Taoba ...
- Python【zip-map-filter】三个内置函数
print("============内置函数:zip===========")l2 = ['a','b','c','e','f','g']l3 = [1,2,3]L4=['A', ...
- python关于list的三个内置函数filter(), map(), reduce()
''' Python --version :Python 2.7.11 Quote : https://docs.python.org/2/tutorial/datastructures.html#m ...
- python3 第二十六章 - 内置函数之Number相关
数学函数 函数 返回值 ( 描述 ) 实例 abs(x) 返回数字的绝对值,如abs(-10) 返回 10 print(abs(-10)) =======输出:====== 10 ceil(x) 返回 ...
随机推荐
- 关于 someone could be eavesdropping on you right now (man-in-the-middle attack) ssh的解决办法
记录工作中遇到的问题 someone could be eavesdropping on you right now (man-in-the-middle attack) ssh 由于远程机器或者重组 ...
- 离职有感(CVTE,创业公司,求职...)
最近几个月,真的各种心酸......体现出来的就是对自己身体的,心里的.......6月底离职以来,一直到现在,经历了两个公司...才这么三个月,就经历了两个公司......我都忍不住怀疑自己,是不是 ...
- flask sqlchemy 多对多的自引用关系定义
多对多的定义可以使用关联表,或者重新定义一个模型,通过模型定义多对多的自引用在flask web开发书里有讲到,这里主要演示用关联表定义的方法. from flask_sqlalchemy impor ...
- nodeJs 代码热更新
在开发node过程中,每次修改代码都需要重新启动服务,是一件很抓狂的事情 使用nodemon热加载可以帮我们很好的解决这一问题 1. 安装 npm install nodemon -g 2. 修改np ...
- Django 中的JsonResponse 和 json区别
from django.http import JsonResponse JsonResponse 里面代码会加这一个响应头 kwargs.setdefault('content_type', 'ap ...
- gitlab api 使用
api文档:https://docs.gitlab.com/ee/api/projects.html#project-visibility-level 1.项目查询 http://127.0.0.1: ...
- activiti官网实例项目activiti-explorer之获取流程节点
如上图在保存步骤中添加获取节点信息方法nodes(); 方法如下: //获取所有节点 JsonNode modelNode = new ObjectMapper().readTree(repos ...
- 结合之前看的一些东西,阅读RockMQ实战与原理解析笔记
Topic有多个message queue,消息可以并行的向各个message queue发送,消费者也可以并行的从多个message queue读取消息并消费 clustering模式消费一个top ...
- 【题解】洛谷 P1014 【Cantor表】
1. 我们先引入三角形数的概念: >定数目的点或圆在等距离的排列下可以形成一个等边三角形,这样的数被称为三角形数. >古希腊著名科学家毕达哥拉斯把数1,3,6,10,15,21……这些数量 ...
- 快速干掉Windows Defender
1.快捷键Win+R,调出"运行"对话框,输入"gpedit.msc",打开组策略编辑器: 2.展开"计算机配置"→"管理模板&q ...