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) 返回 ...
随机推荐
- 02-03 CSS快速入门
css四种引入方式:test.html: p{ color: gold; font-size: 20px; } title.html: <!DOCTYPE html> <html l ...
- MFC 读写文件
写文件: #include<fstream> CStdioFile file; file.Open(_T("parametertable.txt"), CFile::m ...
- Jenkins问题笔记
1.启动docker容器权限不足 通过如下命令启动docker容器后,使用命令"docker logs -f jenkins"查看jenkins容器日志, docker run - ...
- Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图(转载)
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图 2017年04月05日 10:53:13 李学凯 阅读数:104997更多 所属专栏: Intellij Idea ...
- 一个jQuery对象绑定多个事件
1.两个事件有两种不同的方法 jQuery("#id").click(func1(){}).mouseover(func2(){}) ; 2.两个事件调用同一种方法 jquery( ...
- (转)Thinkpad X1 Carbon 扩展硬盘
http://tieba.baidu.com/p/5837920925 网上看到有人成功利用X1C空闲的4G模块来实现了扩充用的是东芝RC100或者建兴的T11 其实难点应该是2242这种尺寸的SSD ...
- Homework:小写字母转大写字母
// 功能: // 从键盘上输入单个字符 // 如果是小写字母,则转换成大写后输出 // 否则,什么也不做,原样输出 #include <stdio.h> int main() { cha ...
- 微信小程序:request合法域名检验出错,https://apis.map.qq.com 不在以下 request 合法域名列表中
设置域名 登录微信小程序后台, 设置→开发设置→服务器设置 必须设置域名,微信小程序才能进行网络通讯,不然会报错 如果没有设置合法域名,在开发阶段是可以不设置合法域名的 详情 -项目设置 好了,完美解 ...
- hbase-hive整合及sqoop的安装配置使用
从hbase中拿数据,然后整合到hbase中 上hive官网 -- 点击wiki--> hive hbase integation(整合) --> 注意整合的时候两个软件的版本要能进行整 ...
- usb设备(移动硬盘或U盘),弹出时提示“有进程或程序占用,无法弹出”。解决办法
测试环境:Win7(其他Windows系统环境,也可参考) 总结办法来源,https://bbs.csdn.net/topics/392297251?page=1文章中热心网友的评论指引 1. 控制面 ...