font 列表 key 否则 方法 from 覆盖 fff def
字典 1、字典创建赋值创建字典
? 通过工厂函数创建字典#赋值创建字典 , key-value , 键值对# 通过工厂函数创建字典# 通过字典的 fromkeys 方法创建字典, 所有元素有一个默认值;# 如果没有指定默认值, 默认为 None;# 给每个元素设置默认值为 "000";2、分析字典的特性 (跟元组和列表比较)? 字典不能索引和切片, 因为字典是无序的数据类型;? 字典不支持重复和连接;? 字典支持成员操作符: 判断字典的 key 值是否在字典中存在; in, not in3、字典的增删改查增字典名 [key] = valued.update(a=1, b=2)d.update({'a':1, 'b',2})d.setdefault('a', 1)** 重点: setdefault 和 update 方法的不同# 通过字典名 [key]=value, 将 key-value 添加到字典中# update 方法实现添加: key 存在, 覆盖 value 值, 否则, 添加更建议下面这种方法# setdefault 实现添加: key 存在, 覆盖 value 值; 否则, 添加改字典名 [key]=valued.update({'a':2, 'b':3})d.update(a=2, b=3) 查查看 key 值; 查看 value 值; 查看 key-value 键值对; 查看 key 是否存在;services = {'ftp': 22, 'http': [80, 8080]}# 查看 key 值 services.keys()services.viewkeys() # 给 key 起名字 services.iterkeys()# 查看 value 值# 查看 key-value 键值对# 查看 key 是否存在 # 查看指定 key 对应的 value 值; 如果 key 不存在, 不报错; 如果存在, 返回 value 值. 删 -- d.pop(key) 删除指定 key 的字典元素;-- d.popitem() 随机删除字典的 key-value 元素 ;-- del d[key] 删除指定 key 的字典元素;-- d.clear() 清空字典元素 4、循环遍历字典# 默认情况下遍历字典的 key 值和 value 值# 默认情况下遍历字典的 key 值 5、字典应用应用 1: 通过字典实现 case 语句目前 python 不支持 case 语句;
实现 case 语句的两种方式:
if...elif...elif...else...
字典实现
# If..elif..elif.. 实现# 字典实现 case 语句 Python-- 字典
来源: http://www.bubuko.com/infodetail-2451218.html