- images
- results
- .gitignore
- 1.1概论.ipynb
- 1.2 环境配置.pdf
- 1.3数据类型.ipynb
- 1.4 人机交互.ipynb
- 1.5 对象与变量.ipynb
- 1.6 编码与命名规范.ipynb
- 2.1 数值类型.ipynb
- 2.2 数值类型转换.ipynb
- 2.3 数值元算.ipynb
- 2.4常用数学运算函数.ipynb
- 2.5 math 模块及其应用.ipynb
- 2.6.1 逻辑值测试.ipynb
- 2.6.2 成员运算.ipynb
- 2.6.3 比较运算.ipynb
- 2.6.4 布尔运算.ipynb
- 2.6.5 运算优先级.ipynb
- 2.ipynb
- 3.1 流程控制结构.ipynb
- 3.3.1 for 循环语句.ipynb
- 3.3.3 rang.ipynb
- 3.3.3 while 循环语句.ipynb
- 3.4 and 3.5 分支结构和条件.ipynb
- 3.6 and 3.7 .ipynb
- 3.9 异常处理.ipynb
- 4 函数和模块化编程.ipynb
- 4.1 函数的定义、调用与返回值.ipynb
- 4.2 函数的参数传递.ipynb
- 4.3 变量的作用域.ipynb
- 4.4 匿名函数.ipynb
- 4.5 递归.ipynb
- 4.6 内置函数.ipynb
- 4.7 模块化程序设计.ipynb
- 5.1 序列通用操作.ipynb
- 5.1.1 索引.ipynb
- 5.1.2 切片.ipynb
- 5.1.3 序列拼接与重复.ipynb
- 5.1.4 成员测试.ipynb
- 5.2.1 字符串的创建.ipynb
- 5.2.2 字符串常量.ipynb
- 5.2.4 字符串的遍历.ipynb
- 5.2.5 文件遍历.ipynb
- 5.2.6 字符串的处理方法.ipynb
- 5.2.7 字符串格式化.ipynb
- 5.2.8 转义字符.ipynb
- 5.3 random 模块及其应用.ipynb
- 6.1 元组.ipynb
- 6.2 列表.ipynb
- 6.2.1 列表的创建.ipynb
- 6.2.2 列表的更新.ipynb
- 6.2.3 列表的删除.ipynb
- 6.2.4 列表的排序.ipynb
- 6.2.5 列表赋值与复制.ipynb
- 6.2.6 列表推导式.ipynb
- 6.2.8 常用内置函数.ipynb
- 6.2.9 列表嵌套及其排序.ipynb
- 6.3 列表综合应用.ipynb
- 7.1.1 集合的创建.ipynb
- 7.1.2可变集合类型的操作.ipynb
- 7.1.3 成员关系.ipynb
- 7.1.4 集合关系.ipynb
- 7.1.5 集合运算.ipynb
- 7.2.1 字典创建.ipynb
- 7.2.2 获取字典值.ipynb
- 7.2.3 修改字典值.ipynb
- 7.2.4内置函数与方法.ipynb
- 7.2.5字典排序输出.ipynb
- 7.3 集合与字典的应用.ipynb
- 8 中 numpy 概述.ipynb
- 8 中panda 库.ipynb
- 8.1 文件的打开与关闭.ipynb
- 8.2 文件读写操作.ipynb
- 8.3 文件的应用.ipynb
- 8.4 numpy 文件操作.ipynb
- 8.4.2 and 3.ipynb
- 8.5.1 pandas文件读写.ipynb
- 8.5.2 and 3 and 4.ipynb
- 9.1 matplotlib 线性图.ipynb
- 9.1.5 数据文化绘图.ipynb
- 9.2 非线性图.ipynb
- 9.3 词云.ipynb
- _overview.md
- _readme.ipynb
- coding_here.ipynb
- dream.png
- score.txt
- score_total.csv
- 成绩分析综合.json
7.2.4内置函数与方法.ipynb @master — view markup · raw · history · blame
内置函数与方法¶
除了前面介绍的函数和方法外,字典还包含了一系列其他的内置函数和方法。
字典内置函数¶
| 函数 | 描述 |
|---|---|
| len(dict) | 计算字典元素个数,即键的总数。 |
| str(dict) | 返回字典可打印的字符串表示。 |
| list(dict) | 返回字典中使用的所有键的列表。 |
| reversed(dict) | 返回一个逆序获取字典键的迭代器。Python 3.8 版新增功能。 |
| type(variable) | 返回输入的变量类型,如果变量是字典就返回字典类型。 |
In [1]:
tel_book = {'李明': 13988887777, '张宏': '13866668888'}
length = len(tel_book) # 返回元素个数2
tel_book_str = str(tel_book) # 返回字符串'{'李明': "13988887777', '张宏': '13866668888'}"
keys_ls = list(tel_book) # 返回键列表['李明', '张宏']
data_type = type(tel_book) # 返回变量类型<class 'dict'>
print(length, tel_book_str, keys_ls, data_type, sep='\n')
# reversed_keys = list(reversed(tel_book)) # 返回一个逆序获取字典键的迭代器dict_reversekeyiterator,可转换为列表。
# print(length, tel_book_str, keys_ls, data_type, reversed_keys, sep='\n')

字典内置方法¶
| 函数 | 描述 |
|---|---|
| dict.clear() | 删除字典内所有元素 |
| dict.copy() | 返回一个字典的浅复制 |
| dict.fromkeys(iterable[, value]) | 创建一个新字典,以序列iterable中元素做字典的键,value为字典所有键对应的初始值 |
| dict.get(key, default=None) | 返回指定键的值,如果值不在字典中返回default值 |
| dict.keys() | 以可迭代数据返回一个字典所有的键 |
| dict.values() | 以可迭代数据返回字典中的所有值 |
| dict.items() | 以可迭代数据返回可遍历的(键, 值) 元组 |
| dict.pop(key[, default]) | 如果键key存在,返回键对应的值并移除键值对,如key不存在,返回default。 |
| dict.popitem() | 按后进先出顺序,移除并返回最后一个键值对(早期的版本随机移除一个元素) |
| dict.setdefault(key, default=None) | 返回指定键的值,,但如果键不存在于字典中,将会添加键并将值设为default。 |
| dict.update(dict2) | 把字典dict2的键/值对更新到dict里 |
In [ ]: