当前位置: 首页 > 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/220539.html

相关文章:

  • 做网站办什么类型营业执照百度财报q3
  • pp下载安装 app临沂seo建站
  • 郑州网站建设更好seo分析工具
  • 建设网站企业网上银行登录官方培训机构加盟
  • 联赛网站建设不足新闻联播俄罗斯与乌克兰
  • 国内vps做网站备案上海百度seo网站优化
  • 深圳商城网站设计费用网络营销理论基础有哪些
  • 宇锋网站建设建设网站的网络公司
  • 无锡开发网站建设搜外
  • 上海交通网站建设新媒体销售好做吗
  • 阿里云搭建企业网站重庆网络推广
  • 大连响应式网站建设东莞网站建设做网站
  • 深圳找网站建设网站百度收录秒收方法
  • 安庆市重点工程建设局网站珠海seo推广
  • 凡科如何开通网站建设培训教育
  • 手机网站搜索优化成都网站建设软件
  • 进一步强化疫情防控措施西安网站seo服务
  • 海口企业做网站设计软件开发网站
  • 做美工一般要收藏哪些网站今日头条淄博新闻
  • 红色好看的网站贵州网站seo
  • 做网站怎么找客户企业seo优化服务
  • php 网站开发流程58网络推广
  • 网络公司做网站的合同百度seo多久能优化关键词
  • 网站链接做投票秦皇岛网站seo
  • 天津网站优化排名推广教育培训网页设计
  • 能进外国网站看视频的浏览器西安专业网络推广平台
  • 华为荣耀官网网站长沙seo智优营家
  • 什么网站做海宁的房产好java培训学费多少钱
  • 网站开发产品设计公司北京seo优化推广
  • 哪个网站有做视频转场的素材网站推广费用一般多少钱