当前位置:首页>python>Python四大容器详解:元组/列表/集合/字典特性与选型指南

Python四大容器详解:元组/列表/集合/字典特性与选型指南

  • 2026-01-30 07:04:19
Python四大容器详解:元组/列表/集合/字典特性与选型指南

如果把Python编程比作“整理收纳”,那元组、列表、集合、字典就是我日常写代码时,工具箱里最常翻的四件核心工具 🛠️。作为编程基础中的基础,Python容器是新手入门绕不开、老手写项目天天用的知识点,它们各有各的“小脾气”:有的像我通勤背的帆布包🎒,灵活能装却容易杂乱;有的像家里存重要证件的铁皮盒🔒,一旦封死就纹丝不动;有的像筛面粉的筛子⚡,能自动滤掉重复颗粒;还有的像书桌的抽屉柜🗄️,贴好标签找东西一秒到位。

我刚学Python那会,总把这“四大金刚”搞混——明明都是存数据的,为啥列表能改元组却不能改?为啥集合找元素比列表快那么多?踩了好几次坑才摸透它们的脾气 🤦‍♂️。今天咱就用“职场打工人”的接地气视角,唠明白这四种Python数据结构的本事,教你精准拿捏用法不踩雷,快速掌握Python容器选型技巧,少走我当年的弯路。

一、先认脸:四大容器的“身份证” 🆔

咱先给四位贴个标签,用最接地气的话划清界限:

容器类型
核心标识
核心脾气
职场人设
列表(list)
[]
可变、有序、可重复
灵活的实习生,能加能减能改
元组(tuple)
()
不可变、有序、可重复
靠谱的老员工,定了就不改
集合(set)
{}(空集合用set())
可变、无序、不重复
挑剔的质检员,只留独一份
字典(dict)
{key:value}
可变、有序(3.7+)、键唯一
细心的档案员,按标签找东西

光看表格太干巴,全是理论也不好记。下面咱逐个拆开细说,结合我平时写代码的真实场景来讲 📝,保证比听同事唠八卦还上头,带你彻底吃透每类Python容器的核心用法与本质差异。

二、列表(list):职场“万金油”,灵活但易翻车 🆘

列表就像公司里刚入职的实习生——啥活都愿意接,临时调整任务也能扛,但经验不足,偶尔会掉链子、帮倒忙,和我用列表存数据时的体验一模一样。

核心特性:可变、有序、可重复 ** ✨**

可变”是列表的核心特质:就像实习生能随时调整工作内容,今天让他打印文件,明天派他整理报表,后天安排跑外勤,怎么调整都可行。对应到代码里,列表的append()(末尾加元素)、pop()(按索引删元素)、[索引]=值(直接改元素)这三个方法,我写爬虫时几乎天天用,爬取数据时边爬边存,主打一个灵活适配。

有序”意味着实习生做事有章法:你让他先做A再做B,他绝不会颠倒顺序。列表中的元素会严格按照插入顺序排列,用索引[0][1]就能精准定位,就像喊“实习生,把第三份文件拿过来”,一喊一个准 🎯。

可重复”就是实习生不挑活,同一任务干三遍也乐意。列表里能塞十个一模一样的元素,比如[1,1,1,1],它半点不嫌繁琐。

经典比喻:带拉链的帆布包  🎒

帆布包你肯定熟:拉开拉链就能塞东西,拉上就能拎走;装多了能自然撑大,装少了也能随意揉皱;里面的物品按你放置的顺序排列,想拿第二个就直接掏第二个,就算装两个一模一样的钥匙串也完全没问题。

但帆布包也有明显缺点:软塌塌的容易乱作一团,要是没拉好拉链,里面的东西还可能掉出来——这就对应列表容易被误修改的问题,我当年就栽过这个坑 😅。刚上班做第一个项目时,我用列表存数据库的IP和端口配置,同事调试代码时手滑改了端口号,还忘了改回去,结果上线前测试时整个服务直接崩了。我们排查了俩小时才找到问题根源,场面就像实习生记错会议时间,害得全组白等一小时,别提多尴尬了。

适用场景:需要动态调整的场景 🔄

比如购物车功能(用户随时加购、删除商品,还可能重复添加同一件)、爬虫爬取的临时数据(边爬边存,爬完还要筛选去重)、用户输入的评论列表(随时补充新评论),这些场景用列表准没错 ✅。记住:只要数据需要“反复调整、动态更新”,就找列表这个“实习生”,它也是我做Python实战项目时最常用的动态容器。

三、元组(tuple):职场“老油条”,稳但不灵活 🧓

元组是四大容器里最“轴”的一个——一旦确定内容,就再也改不了,像公司里干了十年的老员工,原则性极强,说一不二、绝不轻易变通,我现在存固定数据都优先用它。

核心特性:不可变、有序、可重复  🛡️

不可变”是元组的核心脾气:就像老员工固定了上下班时间,雷打不动、绝不迟到早退。元组中的元素一旦确定,就无法新增、删除或修改,若想调整内容,只能重新创建一个新元组——这相当于招一位新的老员工,而非改变原有员工的属性。

这里要澄清一个我当年踩过的误区 ❌:元组的“不可变”是指“元素引用不可变”,而非“元素内容不可变”。就像老员工的工位固定不变(引用不变),但他工位上的水杯、绿植可以更换(嵌套的可变对象可修改内容)。比如t = ("张三", ["篮球", "游戏"]),你改不了“张三”这个元素,却能给嵌套列表添加“看电影”元素。我之前做用户信息管理时就遇到过这种情况,本来想固定用户姓名,结果嵌套的爱好列表被误改,后来才摸清这个特性。

有序可重复”的特性和列表一致,就像老员工做事按流程推进,重复的工作也会按要求完成,比如(1,1,2,3)是完全合法的元组。

经典比喻:焊死的铁皮盒  🔒

铁皮盒一旦封死,里面的东西既拿不出来也塞不进去,摆放位置也固定不变;但如果盒子里装了一块可变形的橡皮泥(对应嵌套的列表等可变对象),橡皮泥能捏成圆形、方形等任意形状,盒子本身却始终纹丝不动、保持原样。

铁皮盒的核心优势就是:不怕摔、不怕乱,找东西时因结构固定,读取速度也比帆布包更快(元组的性能优于列表,数据量越大,两者的差距越明显)。我现在写项目,存储接口地址、数据库账号密码、常量配置这些不能动的内容,必用元组——就像把重要文件锁进铁皮柜,再也不用担心被自己或同事误改引发故障,安全感直接拉满 💯。

适用场景:需要数据安全的场景  🛡️

比如字典的键(仅不可变类型可作为字典键)、函数返回多值(默认自动打包为元组)、函数传参防篡改(传递元组可避免内容被修改)等场景,都适合用元组。记住:只要数据“不能改、改了就出大事”,就找元组这个“老油条”镇场,它是Python数据安全存储的常用选择。

四、集合(set):职场“质检员”,挑剔但高效 🔍

集合是四大容器里最有“洁癖”的一个 🧼——绝不保留重复内容,还没耐心按顺序摆放,像公司里的质检员,只留合格且唯一的产品,多一个同款都不行。我做数据清洗时,它可是我的“得力助手”。

核心特性:可变、无序、不重复  ⚡

不重复”是集合的核心本命:你往集合里传入{1,1,2,2},它会自动去重为{1,2},就像质检员把同款次品全部筛除。这一特性特别实用,我之前统计用户标签时,爬取了上千个标签,里面全是重复项,用列表手动去重写了好几行代码,还容易出错,换成集合一秒就搞定,效率比手动遍历列表去重高出十倍不止 ⚡。

无序”是集合的小脾气:你按{1,2,3}的顺序传入,打印结果可能是{3,1,2},就像质检员把合格产品随便堆在筐里,完全不讲究顺序。因此集合不支持索引取值(s[0]会报错),想判断元素是否存在,只能用in关键字,好比喊“质检员,筐里有这个产品吗?”,只能确认有无、无法定位位置。

可变”意味着质检员能灵活调整筛选结果:用add()添加新元素,用remove()删除旧元素,主打一个动态适配。

经典比喻:自动去重的筛子  🧹

你把一堆混有重复颗粒的沙子倒进筛子,筛子只会留下大小不同的颗粒,还会随意堆在筛底,毫无固定顺序;你想加新沙子可以直接倒,想把某类沙子挑出去也能操作,灵活度拉满。

但筛子也有短板:无法精准定位元素——你知道里面有“小米粒”,却没法指定“把第三个小米粒拿出来”。我做数据清洗时就经常遇到这种情况,用集合去重后,还得转回列表才能按顺序取值。虽然多了一步操作,但整体效率还是比列表去重高很多,比如爬取了1000个用户手机号,里面混杂大量重复项,转成集合再转回列表,数据瞬间干净,不仅比写循环去重节省一半代码量,还不容易出bug 🐛。

适用场景:需要去重/判断归属的场景 🧹

比如用户标签去重、快速判断元素是否存在(in操作集合比列表效率更高)、求两个列表的交集/并集(set1 & set2求交集,set1 | set2求并集)等场景,都适合用集合。记住:只要涉及“去重”“找相同/不同元素”,就喊集合这个“质检员”上线,它是Python数据清洗的高效工具。

五、字典(dict):职场“档案员”,精准但认死理 📂

字典是四大容器里最“细心”的一个 🧐——给每个元素都贴好专属标签,按标签查找时一秒定位,就像公司里管档案的大姐,只要报出档案编号,她闭着眼都能精准找到对应档案。我写项目时,存储用户信息、解析接口返回数据,几乎离不开字典。

核心特性:可变、有序(3.7+)、键唯一  🔑

键值对(key:value)”是字典的核心:键相当于标签,值相当于档案内容,比如{"姓名":"张三","年龄":25}。档案员只认标签不认其他,而且标签不能重复(键具有唯一性),就像不能有两个编号为“001”的档案;但档案内容可以重复(值可重复),比如两个档案都标注“年龄25”完全可行。

有序(Python3.7+版本)”是字典后来新增的福利 🎁:在此之前字典是无序的,3.7版本后开始按元素插入顺序排列,就像档案员按接收档案的顺序摆放,更符合我们的使用直觉。

可变”意味着档案员能灵活维护档案:dict["年龄"]=26可修改档案内容,dict["性别"]="男"可新增档案,del dict["年龄"]可删除档案,各类调整都能轻松实现。

经典比喻:贴标签的抽屉柜 🗄️

每个抽屉都贴有唯一标签(对应键),抽屉里放置对应的物品(对应值);想找东西不用挨个翻抽屉,看标签就能直达目标;想修改内容直接打开对应抽屉,标签不能重复但抽屉里的物品可以相同,实用性拉满。

抽屉柜的核心优势是查找高效:找东西的速度与抽屉数量无关,哪怕有一万个抽屉,找“001”号抽屉也只需一秒(这源于字典的哈希查找原理)。我做项目时,存储用户信息、解析接口返回数据都必用字典——比如user = {"id":1,"name":"张三","phone":"138xxxxxxx"},想获取手机号直接用user["phone"],比列表用索引user[2]直观百倍,还能避免因索引记错引发的bug 🐛。我之前就用列表存过用户信息,后续新增字段后,所有索引都得逐一调整,换成字典后再也没遇到过这种麻烦。

适用场景:需要键值映射/快速查找的场景  🔍

比如存储用户信息、系统配置项({"host":"localhost","port":8080})、接口返回数据解析等场景,都适合用字典。记住:只要涉及“按标签精准查找、键值映射”,找字典这个“档案员”准没错,它是Python字典操作与数据封装的核心载体。

六、四大容器“大乱斗”:该喊谁上场? 🤔

光说不练假把式,下面咱就用我之前做过的“用户购物系统”小项目场景串起来,看看四大容器该如何分工协作、精准选型,更贴近真实开发场景 🏗️。

假设你要做一个“用户购物系统”:

  1. 存储用户的购物车商品 → 用列表:cart = ["苹果", "香蕉", "苹果"](能加能删,允许重复);

  2. 存储用户的固定信息(姓名、身份证号) → 用元组:user_info = ("张三", "110xxxxxxx")(防篡改,安全);

  3. 统计用户的唯一商品类别 → 用集合:categories = set(["水果", "零食", "水果"]) → 自动去重成{"水果","零食"}

  4. 存储用户的完整信息(带标签) → 用字典:user = {"name":"张三","id":"110xxxxxxx","cart":["苹果","香蕉"]}(按标签取值,直观)。

结合这个场景,我总结了一个好记的“选型口诀”,我自己写代码时也会默念提醒自己,记下来再也不用为选容器纠结 📌:

  • 要灵活改 → 列表 🎒;

  • 要稳如狗 → 元组 🔒;

  • 要去重快 → 集合 🧹;

  • 要找得准 → 字典 🗄️。

七、新手避坑:这4个雷区我全踩过,千万别再中招 ⚠️

  1. 强行修改元组:元组本身不可变,我刚学的时候就傻愣愣地执行t[0]=10,结果报错卡了半天!正确做法是用切片拼接创建新元组:t = (10,) + t[1:],虽然麻烦一点,但能牢牢保证数据安全;

  2. 用列表当字典键:字典键必须是不可变类型,我曾想把列表当键存数据,直接报错,后来换成元组才解决,这是新手最容易踩的坑之一;

  3. 找集合的“第3个元素”:集合无序,没有索引,我之前忘了这一点,用s[2]取值报错,后来才习惯用in判断元素是否存在;

  4. 忽略字典键唯一:重复赋值会覆盖原有键值对,{"a":1,"a":2}最终只剩{"a":2},我之前统计数据时没注意,导致部分数据丢失,后续写代码都会刻意检查键是否重复。

八、最后唠两句 💬

写了这么多年Python,我最大的感受是:这四大容器没有绝对的优劣之分,只有适配场景的差异。就像职场里,实习生适合干灵活打杂的活,老员工适合稳住局面,质检员适合把控质量,档案员适合整理归档,各司其职、分工协作才能高效成事,写代码也是这个道理。

新手不用急于一次性全掌握,我当年也是先把列表和字典这两个高频工具用熟,写了十几个小项目后,再慢慢解锁元组和集合的妙用。记住:编程不是死记硬背语法,核心是“找对工具干对活” 🔧,就像你不会用铁皮盒装随时要取的笔,也不会用帆布包装重要的合同,选对容器才能让代码更高效、更安全,后期维护也更省心。

总结 📝

  1. 列表是“灵活实习生”🎒,可变、有序、可重复,适配数据需动态调整的场景,也是日常开发中最常用的容器;元组是“靠谱老员工”🔒,不可变、有序、可重复,主打数据安全,适合存固定配置、字典键等场景,能避免误改风险;

  2. 集合是“挑剔质检员”🧹,可变、无序、不重复,核心优势是去重和高效判断元素归属,是数据清洗的得力工具;字典是“细心档案员”🗄️,可变、有序(3.7+)、键唯一,适配键值映射、快速查找场景,存储带标签的数据首选;

  3. 选型核心:需灵活修改选列表、需稳定安全选元组、需去重高效选集合、需精准查找选字典,记住这个原则,开发时基本不会选错 ✅。

#Python基础 #Python容器 #Python数据结构 #元组与列表区别 #Python字典用法 #Python集合去重

✨ 我把这些年收集的Python容器实战资料、避坑笔记,都整理成了专属资料包。关注公众号【小黄学大模型】,回复“python”就能免费领取,帮你少走弯路,从新手到高手的进阶路,咱一步一步扎实走!

Python元组实战指南:数据安全与性能优化技巧|避坑+面试考点

Python字典:不止键值对,这才是万能工具箱的正确用法

Python集合:天生的“去重大师”,藏着你不知道的高级玩法

Python列表:不止是“装东西”的万能收纳盒

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 12:00:40 HTTP/2.0 GET : https://f.mffb.com.cn/a/468186.html
  2. 运行时间 : 0.162398s [ 吞吐率:6.16req/s ] 内存消耗:4,470.48kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=96aea3295aafca845ee37b43e33c65dc
  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.000529s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000898s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003103s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002626s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000568s ]
  6. SELECT * FROM `set` [ RunTime:0.008685s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000647s ]
  8. SELECT * FROM `article` WHERE `id` = 468186 LIMIT 1 [ RunTime:0.013801s ]
  9. UPDATE `article` SET `lasttime` = 1770523240 WHERE `id` = 468186 [ RunTime:0.016689s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000490s ]
  11. SELECT * FROM `article` WHERE `id` < 468186 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.005201s ]
  12. SELECT * FROM `article` WHERE `id` > 468186 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002494s ]
  13. SELECT * FROM `article` WHERE `id` < 468186 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003089s ]
  14. SELECT * FROM `article` WHERE `id` < 468186 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.013465s ]
  15. SELECT * FROM `article` WHERE `id` < 468186 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.014376s ]
0.164046s