大模型学习第8天--python基础(数据结构:列表字典元组)
2026.04.08周二第四部分数据结构列表list 字典dict 元组tuple 已看完 还剩集合set明天看#列表——增# stu [] #空列表# stu [小明, 18, True, boys]# teacher [张老师, 赵老师, 徐老师]# school [teacher, stu, 工作人员, 100]# stu.append(2.5) #仅能在末尾添加元素# print(stu)# print(teacher)# print(school)# stu.insert(3,岁) #通过下标添加元素# print(stu)# #列表——删# fruits [苹果,香蕉,橙子,香蕉,香蕉]# fruits.remove(香蕉) #删除了第一个”香蕉“# print(fruits) #[苹果, 橙子, 香蕉, 香蕉]# last fruits.pop() #删除 并返回 最后一个元素————永远删除最后一个# print(last)# print(fruits)# print(fpop()删除{last}, 剩余[苹果, 橙子, 香蕉])# #列表——修改和查找# fruits [苹果, 橙子, 香蕉]# print(f修改前{fruits})# fruits[1] 葡萄 #修改索引1 的元素# print(f修改后{fruits})# #查找# if 香蕉 in fruits: #判断是否存在 True-执行# print(列表中有香蕉)# else:# print(没有香蕉)##列表遍历# fruits [苹果, 橙子, 香蕉, 苹果, 橙子, 橙子]# total_price 0# for fruit in fruits:# if fruit 苹果:# total_price 1.5# elif fruit 橙子:# total_price 2# elif fruit 香蕉:# total_price 1# print(共计,total_price,元)##索引和元素一起遍历# fruits [苹果, 橙子, 香蕉, 苹果, 橙子, 橙子]## 方法一使用函数enumerate:# for i , fruit in enumerate(fruits):# print(f第{i1}个水果是{fruit})# 方法二自增自减来遍历索引和元素# index 0# for fruit in fruits:# print(f第{index1}个水果是{fruit})# index index 1# #列表的切片 [不含右边]# fruits [苹果, 橙子1, 香蕉, 苹果2, 橙子2, 橙子3]# print(ffruits[1:3] {fruits[1:3]}) #含左不含右# print(ffruits[:3] {fruits[:3]}) #从开头到索引2 等价于[0:3]# print(ffruits[2:] {fruits[2:]}) #从索引2到结尾# print(ffruits[-3:] {fruits[-3:]}) #最后3个# #反转列表[::-1]# reversed_fruits fruits[::-1]# print(f反转列表{reversed_fruits})# #先反转再切片# reversed_fruits fruits[::-1][:3]# print(f反转列表{reversed_fruits})# #先切片再反转# reversed_fruits fruits[:3][::-1]# print(f反转列表{reversed_fruits})# #列表-排序元素为整型或浮点型时可用# sort是方法只是一个排序的动作不会产生返回值但是会改变列表本身的内容 sorted是一个单独的函数有执行结果有返回值# scores [85, 90, 78, 92, 88]# scores.sort() #从小到大排序# print(f从小到大排序{scores})# #从大到小排序 sort(reverse True)# scores.sort(reverseTrue) #从大到小排# print(sort(reverseTrue)后, scores)# #最大值 最小值 (注意空列表不可用)# print( * 25 )# print(f列表长度{len(scores)})# print(f最高分{max(scores)})# print(f最低分{min(scores)})#sorted排序 有一个返回值# scores [85, 90, 78, 92, 88, 30, 1, 15, 62]# print(sorted(scores))# print(sorted(scores, reverse True))# #sorted() 是内置函数# print( - * 50)# print(sorted(scores)) #排序从小到大# print(sorted(scores,reverse True))#排序从大到小# print(scores)# print(scores.sort()) #改变了变量的原顺序但是会输出None# scores.sort() #改变了变量的原顺序# print(scores)#sorted()函数不会改变变量的原顺序# print(sorted(scores))# print(scores)###字典 通过键找到对应的值 {key : value}# 键名的要求 不可变的元素empty1 {} #空字典empty2 dict() #空字典
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2501876.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!