当前位置:首页>python>Python数据结构:让数据管理井井有条,小白也能轻松学会!

Python数据结构:让数据管理井井有条,小白也能轻松学会!

  • 2026-03-27 06:17:43
Python数据结构:让数据管理井井有条,小白也能轻松学会!

嗨,小伙伴们!欢迎回来!上一节课我们学了流程控制,让程序学会了思考和重复。今天我们要学习Python中的数据结构,它们就像不同功能的收纳盒,能帮你把数据整理得清清楚楚。

一、为什么需要数据结构?

想象一下,你要存储全班50个同学的姓名。如果用普通变量,你需要写50个变量名,那太麻烦了!而用列表这个数据结构,一个变量就能装下所有姓名。数据结构就是专门用来组织和存储数据的工具。

二、列表:有序的收纳盒

列表是Python中最常用的数据结构,用方括号表示,里面的数据按顺序排列。

python

# 创建一个列表names =["小明","小红","小刚","小丽"]print(names)# 输出:['小明', '小红', '小刚', '小丽']# 获取列表中的某个元素(索引从0开始)print(names[0])# 输出:小明print(names[2])# 输出:小刚# 修改列表中的元素names[1]="小芳"print(names)# 输出:['小明', '小芳', '小刚', '小丽']# 往列表末尾添加新元素names.append("小强")print(names)# 输出:['小明', '小芳', '小刚', '小丽', '小强']# 删除列表中的元素del names[3]# 删除索引为3的元素(小丽)print(names)# 输出:['小明', '小芳', '小刚', '小强']# 获取列表长度print(len(names))# 输出:4

列表里的元素可以是不同类型的数据:

python

mix_list =["小明",18,175.5,True]print(mix_list)# 输出:['小明', 18, 175.5, True]

三、遍历列表:用for循环逐个处理

学了for循环,正好用来遍历列表:

python

fruits =["苹果","香蕉","橘子","葡萄"]for fruit in fruits:print(f"我喜欢吃{fruit}")# 输出:# 我喜欢吃苹果# 我喜欢吃香蕉# 我喜欢吃橘子# 我喜欢吃葡萄

如果想同时拿到索引和元素,可以用enumerate函数:

python

for index, fruit inenumerate(fruits):print(f"第{index+1}个水果是{fruit}")# 输出:# 第1个水果是苹果# 第2个水果是香蕉# 第3个水果是橘子# 第4个水果是葡萄

四、列表的常用操作

4.1 切片:获取列表的一部分

python

numbers =[0,1,2,3,4,5,6,7,8,9]# 获取前3个元素print(numbers[0:3])# 输出:[0, 1, 2]# 简写形式(从开头到索引3)print(numbers[:3])# 输出:[0, 1, 2]# 获取索引3到6的元素print(numbers[3:7])# 输出:[3, 4, 5, 6]# 获取后3个元素print(numbers[7:])# 输出:[7, 8, 9]# 获取所有偶数索引的元素print(numbers[::2])# 输出:[0, 2, 4, 6, 8]

4.2 常用列表方法

python

scores =[85,92,78,90,88]# 添加元素scores.append(95)# 末尾添加print(scores)# 输出:[85, 92, 78, 90, 88, 95]# 插入元素scores.insert(2,80)# 在索引2的位置插入80print(scores)# 输出:[85, 92, 80, 78, 90, 88, 95]# 删除元素scores.remove(78)# 删除值为78的元素print(scores)# 输出:[85, 92, 80, 90, 88, 95]# 排序scores.sort()# 升序排序print(scores)# 输出:[80, 85, 88, 90, 92, 95]scores.sort(reverse=True)# 降序排序print(scores)# 输出:[95, 92, 90, 88, 85, 80]# 求和、最大值、最小值print(sum(scores))# 输出:530print(max(scores))# 输出:95print(min(scores))# 输出:80

五、元组:不可变的列表

元组和列表很像,但用圆括号表示,而且一旦创建就不能修改。

python

# 创建元组colors =("红","黄","蓝")print(colors)# 输出:('红', '黄', '蓝')# 获取元素(和列表一样)print(colors[0])# 输出:红# 尝试修改(会报错)# colors[1] = "绿"  # 这行会报错:TypeError# 元组的长度print(len(colors))# 输出:3# 遍历元组for color in colors:print(color)

什么时候用元组?当你希望数据不会被意外修改时,比如一周的天数、一年的月份:

python

weekdays =("周一","周二","周三","周四","周五","周六","周日")

六、字典:带标签的收纳盒

字典用花括号表示,里面的数据是键值对形式,每个元素都有一个唯一的键(标签)和对应的值。

python

# 创建字典student ={"name":"小明","age":18,"score":95,"city":"北京"}print(student)# 输出:{'name': '小明', 'age': 18, 'score': 95, 'city': '北京'}# 通过键获取值print(student["name"])# 输出:小明print(student["age"])# 输出:18# 修改值student["score"]=98print(student["score"])# 输出:98# 添加新键值对student["gender"]="男"print(student)# 输出:{'name': '小明', 'age': 18, 'score': 98, 'city': '北京', 'gender': '男'}# 删除键值对del student["city"]print(student)# 输出:{'name': '小明', 'age': 18, 'score': 98, 'gender': '男'}

6.1 遍历字典

python

# 遍历所有键for key in student:print(f"{key}{student[key]}")# 或者用items方法同时获取键和值for key, value in student.items():print(f"{key}{value}")# 输出:# name: 小明# age: 18# score: 98# gender: 男# 只获取所有键print(student.keys())# 输出:dict_keys(['name', 'age', 'score', 'gender'])# 只获取所有值print(student.values())# 输出:dict_values(['小明', 18, 98, '男'])

6.2 字典的常用操作

python

# 检查键是否存在if"name"in student:print("name存在")# 安全获取值(如果键不存在,返回默认值)print(student.get("height","没有这个信息"))# 输出:没有这个信息# 获取字典长度(键值对个数)print(len(student))# 输出:4

七、集合:去重的无序盒子

集合用花括号表示,里面的元素不能重复,而且没有顺序。

python

# 创建集合fruits ={"苹果","香蕉","橘子","苹果","葡萄"}print(fruits)# 输出:{'橘子', '葡萄', '苹果', '香蕉'}(重复的苹果只出现一次,顺序可能不同)# 添加元素fruits.add("西瓜")print(fruits)# 输出:{'橘子', '葡萄', '苹果', '香蕉', '西瓜'}# 删除元素fruits.remove("橘子")print(fruits)# 输出:{'葡萄', '苹果', '香蕉', '西瓜'}# 集合运算(非常强大)class_a ={"小明","小红","小刚","小丽"}class_b ={"小刚","小丽","小强","小芳"}# 交集(两个班都有的学生)print(class_a & class_b)# 输出:{'小丽', '小刚'}# 并集(两个班所有的学生)print(class_a | class_b)# 输出:{'小明', '小红', '小刚', '小丽', '小强', '小芳'}# 差集(在A班但不在B班的学生)print(class_a - class_b)# 输出:{'小明', '小红'}

八、综合案例:学生成绩管理系统

把今天学的知识结合起来,写一个简单的学生成绩管理系统:

python

# 存储学生信息(字典的列表)students =[{"name":"小明","chinese":85,"math":92,"english":78},{"name":"小红","chinese":90,"math":88,"english":95},{"name":"小刚","chinese":78,"math":85,"english":82},{"name":"小丽","chinese":92,"math":96,"english":89}]# 显示所有学生信息print("学生成绩单")print("="*40)for student in students:    total = student["chinese"]+ student["math"]+ student["english"]    avg = total /3print(f"{student['name']}: 语文{student['chinese']} 数学{student['math']} 英语{student['english']} 总分{total} 平均分{avg:.1f}")# 计算各科平均分chinese_sum =0math_sum =0english_sum =0for student in students:    chinese_sum += student["chinese"]    math_sum += student["math"]    english_sum += student["english"]print("="*40)print(f"语文平均分:{chinese_sum/len(students):.1f}")print(f"数学平均分:{math_sum/len(students):.1f}")print(f"英语平均分:{english_sum/len(students):.1f}")# 找出总分最高的学生top_student =max(students, key=lambda s: s["chinese"]+ s["math"]+ s["english"])total_score = top_student["chinese"]+ top_student["math"]+ top_student["english"]print(f"总分最高:{top_student['name']},总分{total_score}")

运行效果:

text

学生成绩单========================================小明: 语文85 数学92 英语78 总分255 平均分85.0小红: 语文90 数学88 英语95 总分273 平均分91.0小刚: 语文78 数学85 英语82 总分245 平均分81.7小丽: 语文92 数学96 英语89 总分277 平均分92.3========================================语文平均分:86.2数学平均分:90.2英语平均分:86.0总分最高:小丽,总分277

九、新手避坑指南

9.1 常见错误及解决方法

错误类型
错误示例
解决方法
列表索引越界
list = [1,2,3]
print(list[3])
记住索引从0开始,最大索引是len(list)-1
修改元组
tup = (1,2,3)
tup[0] = 5
元组不可修改,改用列表
字典访问不存在的键
d = {"a":1}
print(d["b"])
用get方法:d.get("b", "默认值")
列表赋值用=
list1 = [1,2,3]
list2 = list1
list2[0] = 5
print(list1)
 # [5,2,3]
=
是引用传递,用list2 = list1.copy()创建副本
集合创建空集
empty_set = {}
这样创建的是空字典,空集合要用set()

9.2 三个实用小贴士

  1. 列表推导式:快速创建列表的简洁写法

python

# 生成1到10的平方数squares =[x**2for x inrange(1,11)]print(squares)# 输出:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]# 筛选出偶数evens =[for x inrange(1,21)if x %2==0]print(evens)# 输出:[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
  1. 用in检查成员:非常方便

python

fruits =["苹果","香蕉","橘子"]if"香蕉"in fruits:print("有香蕉")# 字符串也是序列text ="Hello Python"if"Python"in text:print("找到了Python")
  1. 多变量赋值:从列表或元组中一次性取出多个值

python

# 从列表解包info =["小明",18,"北京"]name, age, city = infoprint(name)# 小明print(age)# 18print(city)# 北京# 交换变量a, b =10,20a, b = b, aprint(a, b)# 20 10

十、总结与下一步

恭喜你!现在你已经掌握了Python中最重要的几种数据结构:

✅ 列表:有序、可变的序列,用方括号[]
✅ 元组:有序、不可变的序列,用圆括号()
✅ 字典:键值对的无序集合,用花括号{},通过键访问
✅ 集合:无序、不重复的元素集合,用花括号{}set()

这些数据结构是Python编程的基础,几乎每个程序都会用到它们。选择哪种数据结构,取决于你的需求:

  • 需要按顺序存储数据 → 用列表

  • 数据不需要修改 → 用元组

  • 需要通过名字查找数据 → 用字典

  • 需要去重或集合运算 → 用集合

下一步,我们将学习函数——把代码打包成可重复使用的模块,让程序更简洁、更强大。函数就像是你自己创造的Python指令,想用的时候随时调用!

记住那句老话:编程不是看会的,而是练会的。赶紧打开你的Python环境,把文中的例子亲手敲一遍,再试着修改数据、增加功能,看看会发生什么有趣的变化。有任何问题,欢迎在评论区留言交流!


下期预告:Python函数:把代码打包成可重复使用的“魔法盒子”,让编程事半功倍!敬请期待!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-28 01:32:45 HTTP/2.0 GET : https://f.mffb.com.cn/a/477762.html
  2. 运行时间 : 0.230133s [ 吞吐率:4.35req/s ] 内存消耗:4,904.12kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=fc19bf090f410091bac62bf4acedeeae
  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.000990s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001539s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000660s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000680s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001394s ]
  6. SELECT * FROM `set` [ RunTime:0.000632s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001426s ]
  8. SELECT * FROM `article` WHERE `id` = 477762 LIMIT 1 [ RunTime:0.001138s ]
  9. UPDATE `article` SET `lasttime` = 1774632765 WHERE `id` = 477762 [ RunTime:0.014203s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.007239s ]
  11. SELECT * FROM `article` WHERE `id` < 477762 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001485s ]
  12. SELECT * FROM `article` WHERE `id` > 477762 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.017016s ]
  13. SELECT * FROM `article` WHERE `id` < 477762 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.014003s ]
  14. SELECT * FROM `article` WHERE `id` < 477762 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005468s ]
  15. SELECT * FROM `article` WHERE `id` < 477762 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002012s ]
0.233991s