当前位置:首页>python>Python集合的交集、并集、差集运算

Python集合的交集、并集、差集运算

  • 2026-06-23 20:54:47
Python集合的交集、并集、差集运算

上一期我们掌握了Python集合的增删改查核心操作,学会了如何添加、删除、修改和查询集合元素,熟练运用集合处理单组数据的基础需求。今天我们继续解锁集合的进阶用法——交集、并集、差集运算,这是处理多组集合关系的“核心技能”,实战中常用于数据对比、去重合并、筛选差异等场景,掌握后能大幅提升数据处理效率。

集合的交集、并集、差集运算,本质是通过简单的符号或方法,快速对多组集合进行关系运算,无需手动循环对比,语法简洁、效率极高。无论是筛选两组数据的共同元素、合并多组数据并去重,还是提取两组数据的差异元素,都能通过这三种运算轻松实现,新手看完结合案例练习,直接上手无压力。

📌 先回顾:集合的核心特性

在学习交集、并集、差集之前,我们先快速回顾集合的2个核心特性,这是理解运算逻辑的关键,避免踩坑:

  • 不重复性:集合中不能包含重复元素,运算后会自动去重,无需额外处理;

  • 无序性:集合中的元素没有固定顺序,运算结果的顺序不影响使用,无需刻意纠结。

# 回顾示例:定义两个基础集合(后续运算均基于这两个集合)# 集合1:Python学习标签tag1 = {"Python""编程""学习""实战""入门"}# 集合2:数据分析标签tag2 = {"Python""数据分析""实战""高效""进阶"}print("集合1:", tag1)print("集合2:", tag2)

🔧 交集、并集、差集全解析

Python中集合的交集、并集、差集运算,有两种常用实现方式:符号运算(简洁直观,推荐)和方法运算(语义清晰,易理解),两种方式结果一致,可根据个人习惯和代码可读性选择,下面逐一拆解每一种运算的语法、用法和实战场景。

一、并集(Union):合并两组集合,自动去重

并集的核心是“将两个或多个集合的所有元素合并在一起,自动去除重复元素”,相当于“合并去重”,比如将两个标签集合合并,得到所有不重复的标签。

两种实现方式,效果完全一致:

  • 符号运算:集合1 | 集合2(竖线符号,Shift+反斜杠);

  • 方法运算:集合1.union(集合2),可传入多个集合(用逗号分隔)。

适用场景:合并多组数据并去重,比如合并两个用户标签集合、合并多批商品分类数据。

# 沿用上面的tag1和tag2集合print("集合1:", tag1)print("集合2:", tag2)# 方式1:符号运算(|)实现并集union_tag = tag1 | tag2print("符号运算-并集:", union_tag)# 方式2:方法运算(union())实现并集union_tag2 = tag1.union(tag2)print("方法运算-并集:", union_tag2)# 补充:合并多个集合(传入多个参数)tag3 = {"干货""避坑"}union_all = tag1.union(tag2, tag3)print("合并三个集合的并集:", union_all)

二、交集(Intersection):筛选两组集合的共同元素

交集的核心是“筛选出两个或多个集合中共同存在的元素”,相当于“找共同点”,比如找出两个标签集合中都包含的标签、找出两个用户群体的共同ID。

两种实现方式,效果完全一致:

  • 符号运算:集合1 & 集合2(与号符号);

  • 方法运算:集合1.intersection(集合2),可传入多个集合(用逗号分隔)。

适用场景:筛选多组数据的共同元素,比如找出两个标签集合的共同标签、筛选两个订单列表的共同商品ID。

# 沿用上面的tag1和tag2集合print("集合1:", tag1)print("集合2:", tag2)# 方式1:符号运算(&)实现交集intersection_tag = tag1 & tag2print("符号运算-交集:", intersection_tag)  # 输出:{"Python", "实战"}# 方式2:方法运算(intersection())实现交集intersection_tag2 = tag1.intersection(tag2)print("方法运算-交集:", intersection_tag2)# 补充:筛选多个集合的共同元素tag3 = {"Python""实战""干货"}intersection_all = tag1.intersection(tag2, tag3)print("三个集合的交集:", intersection_all)  # 输出:{"Python", "实战"}

三、差集(Difference):筛选两组集合的差异元素

差集的核心是“筛选出在一个集合中存在,但在另一个集合中不存在的元素”,相当于“找不同”,重点注意顺序影响结果(集合1-集合2 和 集合2-集合1 结果不同)。

两种实现方式,效果完全一致:

  • 符号运算:集合1 - 集合2(减号符号);

  • 方法运算:集合1.difference(集合2),顺序与符号运算一致。

适用场景:筛选两组数据的差异元素,比如找出只在第一个标签集合中存在的标签、筛选已过期但未删除的用户ID。

# 沿用上面的tag1和tag2集合print("集合1:", tag1)print("集合2:", tag2)# 方式1:符号运算(-)实现差集# 集合1 - 集合2:找出在tag1中存在、tag2中不存在的元素diff1 = tag1 - tag2print("tag1 - tag2 差集:", diff1)  # 输出:{"编程", "学习", "入门"}# 集合2 - 集合1:找出在tag2中存在、tag1中不存在的元素diff2 = tag2 - tag1print("tag2 - tag1 差集:", diff2)  # 输出:{"数据分析", "高效", "进阶"}# 方式2:方法运算(difference())实现差集diff1_method = tag1.difference(tag2)diff2_method = tag2.difference(tag1)print("方法运算-tag1差集:", diff1_method)print("方法运算-tag2差集:", diff2_method)

✅ 三种运算核心技巧总结

  • 并集(合并去重):符号|、方法union(),合并多组集合,自动去重,顺序不影响结果;

  • 交集(找共同点):符号&、方法intersection(),筛选多组集合的共同元素,顺序不影响结果;

  • 差集(找不同):符号-、方法difference(),顺序影响结果,集合A-集合B ≠ 集合B-集合A;

  • 补充技巧:三种运算都可处理多个集合,方法运算中传入多个集合参数即可,符号运算需连续使用对应符号(如A|B|C)。

# 综合实战:三种运算完整案例# 定义三个集合:用户1的标签、用户2的标签、用户3的标签user1_tags = {"Python""编程""入门""实战"}user2_tags = {"Python""数据分析""实战""高效"}user3_tags = {"Python""干货""避坑""实战"}# 1. 并集:合并三个用户的所有标签(去重)all_tags = user1_tags | user2_tags | user3_tagsprint("所有用户的标签(并集):", all_tags)# 2. 交集:三个用户共同的标签common_tags = user1_tags & user2_tags & user3_tagsprint("三个用户共同的标签(交集):", common_tags)  # 输出:{"Python", "实战"}# 3. 差集:用户1独有的标签(不在用户2和用户3中)user1_unique = user1_tags - user2_tags - user3_tagsprint("用户1独有的标签(差集):", user1_unique)  # 输出:{"编程", "入门"}# 4. 差集:用户2独有的标签(不在用户1和用户3中)user2_unique = user2_tags.difference(user1_tags, user3_tags)print("用户2独有的标签(差集):", user2_unique)  # 输出:{"数据分析", "高效"}

❌ 必避的4个运算坑

集合的交集、并集、差集运算看似简单,但在顺序、参数类型、运算逻辑上容易踩坑,尤其是新手,这4个坑一定要避开,确保代码逻辑正确、高效。

  • 坑1:混淆差集的顺序:误以为集合A-集合B 和 集合B-集合A 结果一致,实际上两者是相反的,顺序直接影响差集结果;

  • 坑2:用错运算符号:把交集符号&和并集符号|混淆,导致运算结果错误,记住“并集是竖线、交集是与号”;

  • 坑3:传入非集合参数:用方法运算(如union())时,传入列表、元组等非集合参数,虽能运行,但会先自动转为集合(可能导致数据异常),建议先手动转为集合;

  • 坑4:依赖运算结果的顺序:误以为运算后的集合顺序与原集合一致,实际上集合无序,运算结果顺序随机,无需依赖顺序取值。

# 避坑示例(必看)# 坑1:混淆差集顺序(错误)tag1 = {"a""b""c"}tag2 = {"b""c""d"}# 误以为tag1 - tag2 和 tag2 - tag1 结果一致print("tag1 - tag2:", tag1 - tag2)  # 输出:{"a"}print("tag2 - tag1:", tag2 - tag1)  # 输出:{"d"}(两者不同)
# 坑2:用错运算符号(错误)# 想求交集,却用了并集符号|wrong_intersection = tag1 | tag2print("用错符号的结果:", wrong_intersection)  # 输出并集,不是交集# 正确做法:用&求交集correct_intersection = tag1 & tag2print("正确交集:", correct_intersection)
# 坑3:传入非集合参数(不推荐)list_tags = ["a""b""e"]# 直接传入列表,会自动转为集合,但可能有隐患union_wrong = tag1.union(list_tags)print("传入列表的并集:", union_wrong)# 正确做法:先手动转为集合set_tags = set(list_tags)union_correct = tag1.union(set_tags)print("传入集合的并集:", union_correct)
# 坑4:依赖运算结果顺序(错误)result = tag1 & tag2# 误以为结果顺序是["b""c"],实际顺序随机print("交集结果:", result)  # 可能输出{"b""c"}或{"c""b"},均正确

📝 核心总结

  • 三种运算核心:并集(合并去重)、交集(找共同)、差集(找不同),两种实现方式(符号+方法),按需选择;

  • 关键细节:差集顺序影响结果,交集、并集顺序不影响;运算自动去重,无需额外处理;

  • 重点技巧:方法运算可处理多个集合,符号运算简洁直观,推荐日常使用符号运算(更高效);

  • 实战用途:数据合并去重、共同元素筛选、差异元素提取,是处理多组集合数据的核心技能,常用于用户标签、商品分类、数据统计等场景;

  • 新手避坑:牢记4个常见坑,注意差集顺序、运算符号、参数类型,不依赖集合顺序。

集合的交集、并集、差集运算,是集合进阶学习的重点,也是Python实战中处理多组数据的“高效工具”。它与集合的增删改查操作相辅相成,掌握这三种运算,能让你轻松应对各类集合关系处理场景,摆脱手动循环对比的繁琐,提升代码效率。

✨ 小任务:定义两个商品集合(比如电器类、数码类),完成以下操作:1. 求两个集合的并集(合并所有商品);2. 求两个集合的交集(共同商品);3. 求两个集合的差集(各自独有的商品);4. 新增一个家居类集合,求三个集合的交集,最后打印所有运算结果。

链接每一个不安于现状的开发者,共建AI时代的诺亚方舟🔥

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 11:05:09 HTTP/2.0 GET : https://f.mffb.com.cn/a/490041.html
  2. 运行时间 : 0.190248s [ 吞吐率:5.26req/s ] 内存消耗:4,514.45kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9db0a399cbb412eae53eb20e6a52999f
  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.001281s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000756s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003192s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000288s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000527s ]
  6. SELECT * FROM `set` [ RunTime:0.000215s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000730s ]
  8. SELECT * FROM `article` WHERE `id` = 490041 LIMIT 1 [ RunTime:0.000583s ]
  9. UPDATE `article` SET `lasttime` = 1783134309 WHERE `id` = 490041 [ RunTime:0.011084s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000316s ]
  11. SELECT * FROM `article` WHERE `id` < 490041 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000647s ]
  12. SELECT * FROM `article` WHERE `id` > 490041 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000466s ]
  13. SELECT * FROM `article` WHERE `id` < 490041 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000753s ]
  14. SELECT * FROM `article` WHERE `id` < 490041 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000981s ]
  15. SELECT * FROM `article` WHERE `id` < 490041 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000906s ]
0.191991s