python 数据结构之列表(list)简述及演示
xsobi 2025-04-08 20:14 10 浏览
(一)list 列表定义使用中括号 [ ] ,里面元素可以是任意类型,包括列表本身,也可以是字典、元组等。
(二)在Python中,第一个列表元素的索引为0,而不是1。
(三)要访问列表的任何元素,都可将其位置减1,并将结果作为索引。
(四)Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素
(五)向列表中添加元素 append(),自动追加在列表最后位置。
(六)向列表中插入元素 insert(),可在列表的任何位置添加新元素,你需要指定新元素的索引和值。
(七)从列表中删除元素 del,使用del 可删除任何位置处的列表元素,条件是知道其索引。
(八)弹出列表中任何位置处的元素 pop()。
(九)根据值删除元素,remove()。方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
(十)如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你要在删除元素后还能继续使用它,就使用方法pop() 。
(十一)获取列表中元素中索引的位置 index()
#测试代码
def print_list_test():
list=['0','1','2','3','4']
# 添加元素
list.append('5')
list.append('10')
# 打印整个列表
print("列表", list)
# 弹出列表中的元素 pop(),值可被引用
end_element=list.pop()
print("我是列表中被弹出的最后一个元素",end_element)
end_element = list.pop(0)
print("我是列表中被弹出的第一个元素", end_element)
# 再次打印整个列表
print("再次打印列表", list)
#########################
# 添加元素
list.append('5')
list.append('10')
# 打印整个列表
print("列表", list)
list.remove("10")
# 再次打印整个列表
print("再次打印列表", list)
# 获取元素的索引位置 index()
index=list.index("2")
print("列表中元素2的索引位置是", index)
if __name__ == '__main__':
print_list_test()
待续。。。
相关推荐
- 给织梦栏目增加链接属性rel、nofollow和target
-
摘要:为了方便管理,直接在织梦后台栏目里自由把控每个栏目对应的链接属性,我们来给织梦栏目增加链接属性rel="nofllow"rel="external"rel=&...
- Rust+Tauri2+React+TS剪切板管理桌面端应用开发示例
-
随着Tauri2.0的发布,Tauri越来越值得关注,当然与名气更大的Electron相比仍有差距,但因其有Rust加持,仍表现出很大潜力,如果想开发【小而美】的桌面端App,Tauri是个不错的选择...
- 宇宙厂:为什么前端要了解 Interaction to Next Paint (INP)
-
大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!2024年3月,Interactio...
- 前端知识分享:vue3中,v-model核心用法
-
本文讲一下:在vue中,用于组件双向绑定的语法,v-model。什么是组件呢?简单来说,就是拼接成网页的一个个元素。我们制作网页就跟搭积木一样,这放一个button,那放一个表单,这放一个div,那...
- 前端入门——html 表单
-
前言前面已经学习相关html大部分知识,基本上可以制作出简单的页面,但是这些页面都是静态的,一个网站如果要实现用户的互动交流,这时表单就起到关键的作用,表单的用途很多,它主要用来收集用户的相关信息,是...
- web前端Jquery学习笔记一
-
学习大纲一、了解Jquery1.什么是jqueryJquery是一款优秀的JavaScript框架,它是一个轻量的JS库,它兼容CSS3,还兼容各种浏览器(IE6.0+,火狐1.5+,谷歌,safa...
- 做个简单的本地弹幕播放器
-
前言本文仅仅是做一个简单的弹幕播放器本文弹幕播放器仅仅是演示一下发送弹幕功能请跳转本文底部的在线调试代码进行调试最终实现效果如下:Okay.首先你得找到一个弹幕开源库就是这个啦:https://git...
- RocketMQ源码分析七之创建ConsumerGroup
-
在本章中,我们将分析RocketMQ是如何创建订阅组的。看看RocketMQ是如何实现的。如何开启&关闭在部署RocketMQ的Broker的时候,我们通常都会把autoC...
- 「春运专题」“春运倒计时第二天”(教你如何抢下铺)
-
工具/原料360极速浏览器方法/步骤在电脑上运行360极速浏览器,如果电脑中没有,不仿装一个试试。进入12306网站主页面。在订票中选中要坐的车次和日期,之后点击“预订”进入登录页面;按提示完成登录操...
- 初识HTML——列表标签和表单标签
-
列表标签在html中列表分为无序列表、有序列表和自定义列表(项目列表)。接下来就看看他们有什么不同吧!作用:如果说table标签是用来显示数据的,那么列表标签就是用来进行html页面布局的。无序列表语...
- 注册windows系统服务
-
一、把任意exe程序注册成windows系统服务1、方法一:使用windows自带的命令InstallUtil.exe步骤:运行--〉cmd:打开cmd命令框,在命令行里定位到InstallUtil...
- DeepSeek火爆全网!我用它做个数学计算题生成器
-
作为一名家长,你是否曾为孩子的数学作业头疼不已?每天都要手动出题,检查答案,费时费力。最近,我借助DeepSeek的帮助,开发了一个简单实用的“数学计算题生成器”,彻底解决了这个问题!现在,我将分...
- “五一”假期火车票抢票攻略:如何在12306网站选择上中下铺
-
目前,火车票预售期为60天计算,准备“五一”小长假铁路出行的旅客今天可以购票了。记者从北京铁路局获悉,今天(3月3日)起,电话订票与互联网同时发售5月1日之前(含1日)的车票;也就是说3月3日-5日,...
- 【HarmonyOS Next之旅】兼容JS的类Web开发(四) -> swiper
-
目录1->创建Swiper组件2->添加属性3->设置样式4->绑定事件5->场景示例编辑1->创建Swiper组件在pages/index...
- 表单元素之选择类型
-
表单元素的选择类型可以分为三种:单选多选下拉单选和复选框的属性值可以有两个:disabled(不可操作的)和checked。下拉框的属性值可以是:selected(默认选中)、multiple(...
- 一周热门
- 最近发表
- 标签列表
-
- grid 设置 (58)
- 移位运算 (48)
- not specified (45)
- 导航栏 (58)
- context xml (46)
- scroll (43)
- dedecms模版 (53)
- c 视频教程下载 (33)
- listview排序 (33)
- characterencodingfilter (33)
- getmonth (34)
- label换行 (33)
- android studio 3 0 (34)
- html转js (35)
- 索引的作用 (33)
- checkedlistbox (34)
- xmlhttp (35)
- mysql更改密码 (34)
- 权限777 (33)
- htmlposition (33)
- 学校网站模板 (34)
- textarea换行 (34)
- 轮播 (34)
- asp net三层架构 (38)
- bash (34)