网站首页 > 技术文章 正文
前边笼统的提过了一点数据类型,这里再稍微深入讲一点数据结构的内容。
列表的各种操作
某天,学校来了一批新的体育学员,女教练安排你给他们进行队列训练,让他们体会到学校对他们的拳拳栽培之心。于是你对他们张开了魔嘴。
a=[180,178,180,182,183] #一个原始学员队列,数据是身高
b=[175,179,176,176,179] #原始队列b
print("原始队列a:",a,"队列b:",b)
a.append(180) #旁观的一个身高180学院进入队列a末尾
print("队尾新增一个180队员:",a)
a.extend(b) #从旁观的队员中挑出一对与b队一样的排在a队后边,b队还存在
print("复制b队进入a队后边:",a)
print("b队:",b)
a.insert(3,182) #从旁观队员中找出一个身高182的插入3号位置(编号从零开始)
print("3号位插入182队员:",a) #a.insert(len(a),180)等价于a.append(180)
a.remove(178) #队伍中第一个身高178的队员出列
print("身高178出列:",a)
a.pop() #队尾出列
print("队尾出列:",a)
a.pop(3) #三号出列,(从零开始)
print("三号出列:",a)
a.clear() #a队操练完毕,解散队列
print("解散队列:",a)
print("第一个身高176队员在队伍中的位置:",b.index(176,1,4)) #找出队伍中编号1到4(不包括4)中第一个身高176的位置,第二三个参数是可选参数,分别代表寻找范围的开始和结束
b.sort() #队列按照身高大小进行排序,这个函数有两个参数,默认值为key=None,reverse=False,分别是排序的关键字,和是否反转排序结果,默认为按列表中元素本身大小排序,结果不反转。
print("从低到高排序:",b)
b.reverse()# 向后转,队列翻转,头变尾,尾变头
print("向后转",b)
print("清查队列中身高179的数目:",b.count(179))
c=b.copy().pop() #新成立一个队列c,复制b队列并把最后一个刨除,copy()相当于把原队列复制一份,对他进行的操作不影响原队列
print("新成立的c队列:",c)
print("原队列b:",b)
通过对运动学员的队列训练,他们掌握了纪律和队伍的变换,我们掌握了队列的使用方法,两全其美。队列的使用方法内容不复杂,但是条数较多,希望大家多看两眼。
下一节继续讲队列的其他使用方法,下节见。
教程领进门,进步在个人。
猜你喜欢
- 2025-03-30 Python字典操作:从零到精通的终极指南,新手必学5大绝招!
- 2025-03-30 一文掌握Python内存管理(python进行内存管理)
- 2025-03-30 数据结构|数据结构的定义(数据结构到底是什么)
- 2025-03-30 Python 列表(List)完全指南:数据操作的利器
- 2025-03-30 一文详解Python常用数据类型,列表、字典、元组和集合
- 2025-03-30 python学习——023浅说python里那些绕绕的数据结构
- 2025-03-30 Python数据结构:堆的实现(python中数据结构)
- 2025-03-30 Python四大数据结构 list,tuple,set,dict 的特点与使用语法
- 2025-03-30 python第二部分:数据结构(python 数据结构)
- 2025-03-30 Python | 数据结构 - 队列(python中队列的定义)
- 265℃Python短文,Python中的嵌套条件语句(六)
- 264℃python笔记:for循环嵌套。end=""的作用,图形打印
- 263℃PythonNet:实现Python与.Net代码相互调用!
- 257℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 257℃Python实现字符串小写转大写并写入文件
- 117℃原来2025是完美的平方年,一起探索六种平方的算吧
- 97℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 90℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
-
- 金母鸡量化教学场:pandas—数据挖掘的Python库
- 分享一个用于商业决策数据挖掘的python案例
- Python图像识别实战(二):批量图像读取和像素转换(附源码)
- 从小白到大神,这10个超实用的 Python 编程技巧不可少
- 太震撼!527页战略级Python机器学习实战,实用度碾压群书!附PDF
- 一篇文章带你解析Python进程(一篇文章带你解析python进程怎么写)
- 大数据分析师如何进行数据挖掘?大数据分析师丨 2025 年报考攻略
- UG编程第34节:浅谈机床坐标系(ug编程机床坐标系细节)
- 想入门Python?先狠下心来死磕这7个方向
- Python大屏看板最全教程之Pyecharts图表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)