当前位置: 首页 > wzjs >正文

建行个人余额查询系统官网营销推广seo

建行个人余额查询系统官网,营销推广seo,建筑工程网络图实例,莱州 网站制作1. 字典基础:什么是字典? 字典是 Python 中的一种**键值对(key-value)**映射容器类型,和现实中的“词典”很像 —— 用关键字查找对应的内容。 person {"name": "Alice","age": 30,&…

1. 字典基础:什么是字典?

字典是 Python 中的一种**键值对(key-value)**映射容器类型,和现实中的“词典”很像 —— 用关键字查找对应的内容。

person = {"name": "Alice","age": 30,"city": "Beijing"
}
  • 每一项是 key: value 对。
  • 键(key)必须是不可变类型(如字符串、整数、元组等)。
  • 值(value)可以是任意类型。

2. 创建字典的方式

# 方式一:使用花括号
d1 = {"a": 1, "b": 2}# 方式二:使用 dict 构造函数
d2 = dict(a=1, b=2)# 方式三:使用键值对列表
d3 = dict([("a", 1), ("b", 2)])# 空字典
empty = {}

3. 常用操作汇总

访问值

d = {"x": 100, "y": 200}
print(d["x"])         # 100
print(d.get("y"))     # 200
print(d.get("z", 0))  # 不存在返回默认值:0

注意:[] 访问不存在键会报错

print(d["z"])  # KeyError!

添加 / 更新键值

d["z"] = 300           # 新增
d["x"] = 999           # 更新已有键

删除键值

del d["y"]             # 删除键
value = d.pop("z")     # 删除并返回值
d.clear()              # 清空字典

遍历字典

# 遍历键
for k in d:print(k)# 遍历值
for v in d.values():print(v)# 遍历键值对
for k, v in d.items():print(k, v)

其他常用函数

len(d)               # 字典长度
"key" in d           # 判断键是否存在
d.keys()             # 所有键
d.values()           # 所有值
d.items()            # 所有键值对

4. 字典推导式(dict comprehension)

squares = {x: x**2 for x in range(5)}
# {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

5. 高级用法

setdefault():若 key 不存在则添加

d = {}
d.setdefault("a", 10)   # 添加 a: 10
d.setdefault("a", 20)   # 不会改变已有值

update():批量更新或合并字典

d1 = {"a": 1}
d2 = {"b": 2, "a": 3}
d1.update(d2)   # d1 = {'a': 3, 'b': 2}

嵌套字典

students = {"alice": {"age": 20, "grade": "A"},"bob": {"age": 21, "grade": "B"}
}

6. 字典性能

  • 字典基于 哈希表(Hash Table) 实现。
  • O(1) 时间复杂度:插入、查找、删除。
  • Python 3.7 起,字典保持插入顺序。

7. 注意事项

错误类型说明
KeyError访问不存在的键
TypeError使用可变类型做 key,如 list
修改遍历中字典会导致运行时错误或逻辑混乱

8. 字典常用技巧小结

目标方法
默认值字典collections.defaultdict
统计频率collections.Counter
排序sorted(d.items(), key=...)
合并字典(3.9+)`d1d2`
深层嵌套处理dict.get(k1, {}).get(k2)
http://www.dtcms.com/wzjs/416725.html

相关文章:

  • 桓台网站14个seo小技巧
  • 青浦网站建设免费seo网站自动推广软件
  • 织梦本地做网站长春seo快速排名
  • html网站设计实验报告西安百度推广客服电话多少
  • 做网站要用到什么百度推广网站
  • 自己做视频网站的流程海口网站关键词优化
  • 公司要做好网站怎样做google关键词搜索量
  • JAVA做的小型网站有哪些移动建站模板
  • 唐山市住房与城乡建设厅网站重庆seo推广服务
  • 广州网站推广找哪家临沂森工木业有限公司
  • 优化网站定制电商营销
  • 点击最多的网站免费网站在线客服系统源码
  • 上海高中生做课题的网站佛山网站建设公司
  • 哪些企业网站做的好什么软件可以发布推广信息
  • 网站开发技术 文库绍兴seo推广
  • 明水县网站建设佛山快速排名seo
  • 上海中学官网电脑版做网站优化推广
  • 微信 小程序 wordpress优化站点
  • 做招聘网站公司北京网站营销seo方案
  • 网站设计公司 中山一个产品的市场营销策划方案
  • 开展网站建设性价比高seo排名
  • 免费加速器看国外网站免费引流推广怎么做
  • php mysql 网站源码seo优化信
  • 北京网站建设的服务商品牌咨询
  • 成都装饰网站建设免费建一个自己的网站
  • 个人做收费网站外贸网站都有哪些
  • 西安网站制作开发网站关键词百度自然排名优化
  • 国内外贸免费网站建设百度网盘客服24小时电话人工服务
  • 微信模板图片福州seo代理商
  • 长春网站上排名电脑培训学校哪家最好