当前位置:首页>python>Python字典增删改查与访问

Python字典增删改查与访问

  • 2026-06-30 22:03:34
Python字典增删改查与访问

上一期我们吃透了Python元组的定义与不可变特性,掌握了“不可修改”数据的存储技巧,知道了元组适合存放固定不变的常量、配置信息。

而今天,我们要解锁Python容器家族中“最灵活、最常用”的成员——字典(Dictionary),它也是实战中出场率最高的容器类型。不同于列表的索引访问、元组的不可变特性,字典以“键值对”为核心,能实现数据的快速查找与灵活操作,今天就聚焦字典的核心用法——增删改查与访问,全程干货案例,新手看完直接上手,轻松搞定字典操作!

很多新手刚接触字典,会觉得“键值对”不好理解,其实特别简单:字典就像一本真实的字典,“键(key)”就是字典里的“关键词”,“值(value)”就是关键词对应的“解释”,通过关键词就能快速找到对应解释,这就是字典的核心优势——高效查找,灵活操作。

📌 先回顾:字典的基础定义

在讲增删改查之前,先快速回顾字典的基础定义,避免新手混淆:

字典是Python中常用的可变容器,用大括号 {} 包裹,内部由多个“键值对”组成,键和值之间用冒号 : 分隔,多个键值对之间用逗号 , 分隔。

# 字典基础定义格式字典名 = {键1: 值1, 键2: 值2, 键3: 值3, ...}# 实战案例(最常用场景)# 案例1:存放用户信息(键是属性,值是对应信息)user_info = {"name""小明""age": 20, "gender""男""hobby""Python"}# 案例2:存放商品信息(键是商品属性,值是对应数据)goods_info = {"name""Python入门教程""price": 39.9, "author""编程君""sales": 1000}# 案例3:空字典(后续动态添加键值对)empty_dict = {}

小提醒:字典的“键(key)”必须是不可变类型(比如字符串、数字、元组),不能是列表、字典等可变类型;“值(value)”没有任何限制,可以是任意类型(字符串、数字、列表、甚至字典)。

🔧 核心用法:字典的访问(3种方式,必掌握)

字典的访问核心是“通过键找值”,这也是它和列表、元组最大的区别(列表/元组通过索引访问),推荐3种常用方式,按需选择,重点掌握前2种。

(1)方式1:通过“键”直接访问

语法:字典名[键],直接通过键就能获取对应的值,适合明确知道键名的场景。

# 定义一个用户信息字典user_info = {"name""小明""age": 20, "gender""男""hobby""Python"}# 通过键访问对应值print(user_info["name"])  # 输出:小明(键"name"对应的值)print(user_info["age"])   # 输出:20(键"age"对应的值)print(user_info["hobby"]) # 输出:Python(键"hobby"对应的值)# 注意:如果键不存在,会直接报错(新手必避坑)# print(user_info["height"])  # 报错:KeyError: 'height'

(2)方式2:用get()方法访问

语法:字典名.get(键, 默认值),和直接访问相比,最大优势是“键不存在时不会报错”,会返回默认值(默认值可省略,省略时返回None)。

user_info = {"name""小明""age": 20, "gender""男""hobby""Python"}# 正常访问(键存在)print(user_info.get("name"))  # 输出:小明print(user_info.get("age", 18))  # 输出:20(键存在,返回对应值,默认值无效)# 键不存在(不会报错)print(user_info.get("height"))  # 输出:None(省略默认值,返回None)print(user_info.get("height", 175))  # 输出:175(键不存在,返回设置的默认值)

(3)方式3:访问所有键、所有值、所有键值对

实战中,常需要批量获取字典的所有键、所有值或所有键值对,用3个内置方法即可实现,用法简单:

user_info = {"name""小明""age"20"gender""男""hobby""Python"}1. 获取所有键(keys()方法)print(user_info.keys())  # 输出:dict_keys(['name''age''gender''hobby'])# 转换为列表(更易操作)print(list(user_info.keys()))  # 输出:['name''age''gender''hobby']2. 获取所有值(values()方法)print(user_info.values())  # 输出:dict_values(['小明'20'男''Python'])print(list(user_info.values()))  # 输出:['小明'20'男''Python']3. 获取所有键值对(items()方法,最常用,适合遍历)print(user_info.items())  # 输出:dict_items([('name''小明'), ('age'20), ('gender''男'), ('hobby''Python')])# 遍历所有键值对(实战常用)for key, value in user_info.items():    print(f"{key}: {value}")# 输出结果:# name: 小明# age: 20# gender: 男# hobby: Python

🔨 核心操作:字典的增删改

字典是“可变容器”,支持灵活添加、修改、删除键值对,以下操作均结合实战案例,看完就能套用,重点记语法和使用场景。

一、新增键值对(2种方式,按需使用)

新增的核心逻辑:给字典中“不存在的键”赋值,即可添加新的键值对;如果键已存在,会变成“修改操作”(后面会讲)。

方式1:直接赋值(最常用,简洁)

语法:字典名[新键] = 新值

# 定义一个空字典,后续新增键值对user_info = {}# 新增单个键值对user_info["name"] = "小明"user_info["age"] = 20user_info["hobby"] = "Python"print(user_info)  # 输出:{'name''小明''age'20'hobby''Python'}# 新增多个键值对(直接连续赋值)user_info["gender"] = "男"user_info["height"] = 175print(user_info)  # 输出:{'name''小明''age'20'hobby''Python''gender''男''height'175}

方式2:用update()方法(适合批量新增/合并)

语法:字典名.update(新字典/键值对),可一次性新增多个键值对,也可合并两个字典。

user_info = {"name""小明""age"20}1. 批量新增键值对(传入新字典)user_info.update({"gender""男""hobby""Python""height"175})print(user_info)  # 输出:{'name''小明''age'20'gender''男''hobby''Python''height'175}2. 合并两个字典(将dict2的键值对新增到dict1中)dict1 = {"a"1"b"2}dict2 = {"c"3"d"4}dict1.update(dict2)print(dict1)  # 输出:{'a'1'b'2'c'3'd'4}# 注意:如果update()中的键已存在,会覆盖原有的值user_info.update({"age"21"hobby""编程"})print(user_info)  # 输出:{'name''小明''age'21'gender''男''hobby''编程''height'175}

二、修改键值对(2种方式,和新增逻辑互通)

修改的核心逻辑:给字典中“已存在的键”重新赋值,即可修改对应的值;本质和“新增”语法一致,区别在于键是否存在。

方式1:直接赋值(最常用)

语法:字典名[已存在的键] = 新值

user_info = {"name""小明""age"20"hobby""Python""height"175}# 修改单个键值对(键已存在)user_info["age"] = 21  # 修改"age"的值为21user_info["hobby"] = "编程"  # 修改"hobby"的值为"编程"print(user_info)  # 输出:{'name': '小明', 'age': 21, 'hobby': '编程', 'height': 175}

方式2:用update()方法(适合批量修改)

语法和新增一致,传入包含“已存在键”的字典,即可批量修改对应的值。

user_info = {"name""小明""age"21"hobby""编程""height"175}# 批量修改键值对user_info.update({"age"22"height"176"gender""男"})# 说明:"age""height"是已存在的键(修改),"gender"是新键(新增)print(user_info)  # 输出:{'name''小明''age'22'hobby''编程''height'176'gender''男'}

三、删除键值对(3种方式,按需选择)

删除的核心逻辑:根据“键”删除对应的键值对,常用3种方式,各有特点,重点掌握前2种。

方式1:用del语句(最常用,彻底删除)

语法:del 字典名[键],删除指定键对应的键值对;如果键不存在,会报错。

user_info = {"name""小明""age"22"hobby""编程""height"176"gender""男"}# 删除单个键值对del user_info["height"]  # 删除"height"对应的键值对print(user_info)  # 输出:{'name''小明''age'22'hobby''编程''gender''男'}# 注意:删除不存在的键,会报错# del user_info["weight"]  # 报错:KeyError: 'weight'

方式2:用pop()方法(删除并返回值,实用)

语法:字典名.pop(键, 默认值),删除指定键对应的键值对,同时返回该键的值;键不存在时,返回默认值(不会报错),适合需要“删除并使用该值”的场景。

user_info = {"name""小明""age": 22, "hobby""编程""gender""男"}# 删除并返回值(键存在)hobby = user_info.pop("hobby")print(hobby)  # 输出:编程(返回删除的键对应的值)print(user_info)  # 输出:{'name': '小明', 'age': 22, 'gender': '男'}# 键不存在(不会报错,返回默认值)weight = user_info.pop("weight", 60)print(weight)  # 输出:60(返回默认值)print(user_info)  # 字典无变化

方式3:用clear()方法(清空整个字典)

语法:字典名.clear(),删除字典中所有的键值对,清空后变成空字典,适合需要“重置字典”的场景。

user_info = {"name""小明""age": 22, "gender""男"}# 清空整个字典user_info.clear()print(user_info)  # 输出:{}(空字典)

❌ 避坑指南

  • 避坑1:用“索引”访问字典—— 误以为字典和列表一样用索引访问,比如user_info[0],会直接报错(字典只能通过“键”访问);

  • 避坑2:键不存在仍直接访问—— 用“字典名[键]”访问时,键不存在会报KeyError,新手建议优先用get()方法(安全不报错);

  • 避坑3:使用可变类型作为键—— 字典的键必须是不可变类型(字符串、数字、元组),不能用列表、字典作为键,否则报错;

  • 避坑4:修改/删除不存在的键—— 用del、直接赋值修改时,键不存在会报错,可先判断键是否存在,或用get()/pop()的默认值功能;

  • 避坑5:混淆“新增”和“修改”—— 键不存在时赋值是“新增”,键存在时赋值是“修改”,不要误以为赋值就是新增。

📝 核心总结

  • 字典核心:以“键值对”存储,用大括号{}定义,键不可变、值任意,优势是高效查找、灵活可变;

  • 访问方式:3种,重点掌握“直接通过键访问”和“get()方法访问”(新手优先用get(),安全不报错);

  • 增删改操作:新增用“赋值”或update(),修改用“重新赋值”或update(),删除用del、pop()、clear(),按需选择;

  • 新手避坑:不混用索引和键、优先用get()访问、不使用可变类型作为键、注意新增和修改的区别。

字典是Python实战中最常用的容器类型,不管是存放用户信息、商品数据,还是处理复杂的配置信息,都离不开它。掌握今天的增删改查与访问技巧,就能应对80%的字典使用场景。

后续我们会讲解字典的进阶用法(嵌套字典、字典推导式),关注我,每天学一点Python干货,从新手逐步成长为编程达人!

字典操作有技巧,键值对应要记牢;增删改查很灵活,避坑指南不能少。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 08:24:03 HTTP/2.0 GET : https://f.mffb.com.cn/a/489191.html
  2. 运行时间 : 0.170866s [ 吞吐率:5.85req/s ] 内存消耗:4,703.46kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6a65c3f41d366143f755a58fb98ddd5e
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000430s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000565s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.007680s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000323s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000590s ]
  6. SELECT * FROM `set` [ RunTime:0.000251s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000621s ]
  8. SELECT * FROM `article` WHERE `id` = 489191 LIMIT 1 [ RunTime:0.005431s ]
  9. UPDATE `article` SET `lasttime` = 1783124643 WHERE `id` = 489191 [ RunTime:0.000687s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000251s ]
  11. SELECT * FROM `article` WHERE `id` < 489191 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000617s ]
  12. SELECT * FROM `article` WHERE `id` > 489191 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000655s ]
  13. SELECT * FROM `article` WHERE `id` < 489191 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.030317s ]
  14. SELECT * FROM `article` WHERE `id` < 489191 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.020211s ]
  15. SELECT * FROM `article` WHERE `id` < 489191 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007149s ]
0.172523s