python的列表的操作
1.列表的创建与删除
介绍:
1)变量只能存储一个元素,但是列表能存储无限多元素。这样程序就可以很方便的对这些元素操作
2)列表相当于其他语言的数组
列表示意图:
代码例子:
列表创建方式:
列表的特点:
1)列表元素按顺序有序排序
2)索引映射一个数据
3)列表可以存储多个重复的数据
4)任意数据类型存储
5)根据需要动态的存储和回收内存
2.列表的查询操作
2.1获取列表指定元素的索引
1)如果查询列表存在N多个相同的元素,只返回相同元素中的第一个元素的索引
2)如果查询的元素在列表中不存在,则返回valueerror
3)还可以在指定star和step之间进行查找
代码例子:
2.2获取指定的单个元素
1)正向索引从0到N-1
2)逆向索引从-N到-1
3)指定索引不存在,抛出indexerror
2.3 获取多个元素
语法格式:
切片操作:
切片结果:原列表片段的拷贝
切片范围:{start,stop}
step默认为1:简写为{start,stop}
step为正数:1)[:stop:step] :切片的第一个元素默认是列表的第一个元素
2) [:stop:step]:切片的最后一个元素默认是列表的最后一个元素
以上两个:从strat开始往后计算切片
step为负数:1)[:stop:step]:切片的第一个元素默认是列表的最后一个元素
2)[:stop:step]:切片的最后一个元素默认是列表第一个元素
以上两个:从strat开始往前计算切片
正数例子:
负数例子:
2.4列表元素的遍历和判断指定元素在列表中是否存在
列表元素的遍历:
代码例子:
3.列表元素的增、删、改操作
3.1增加操作
代码例子:
3.2删除操作
代码例子:
输出结果:
3.3修改操作
代码例子:
4.列表元素的排序
介绍:
代码例子:
输出结果:
5.列表推导式
介绍:
代码例子:
python的列表的操作相关推荐
- Python中列表及其操作
文章目录 前言 一.列表简介 二.访问列表元素 三.修改.添加和删除列表元素 1.修改列表元素 2.在列表中添加元素 3.从列表中删除元素 四.对列表元素排序 五.确定列表长度 六.遍历列表 七.创建 ...
- 四、Python第四课——Python中列表及其操作(增删改查)
目录 一.Python中的列表 1.列表的定义和赋值 2.列表的使用 二.列表的"增删改查" 1.列表中元素的增加 A.在列表尾添加元素 B.在列表中插入元素 2.列表中" ...
- Python的列表与操作
1.列表的基础操作 可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 命名:鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters.digits或names)是个不错的主意 ...
- python对列表切片操作_Python列表切片操作实例总结
本文实例讲述了python列表切片操作.分享给大家供大家参考,具体如下: 切片指的是列表的一部分. 1 基本用法 指定第一个元素和最后一个元素的索引,即可创建切片 .python 会在到达指定的第二个 ...
- python学习-列表的操作(常用函数均会介绍)
列表的操作 基本操作 进阶 附加内容 基本操作 本文中的基本操作有:获取最大,最小值,获取某个元素在列表中出现的次数. 列表的append,insert,remove,以及下标取值,赋值. 列表的扩展 ...
- python字符串,列表常用操作
24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 1 msg = 'hello world' 2 print(msg[4]) 2.切片(顾头不顾 ...
- python的列表操作_在Python中列表的操作
列表可以做什么? 假设你要创建一个基于<Go Fish>的游戏.如果你不知道<Go Fish>是什么,就去网上查一下.要实现这个游戏,你需要有一个办法,把"一摞纸牌& ...
- python中列表的操作
列表的创建和删除 Python列表的表现形式类似于其它语言中的数组,列表中的元素使用"[]"包含,各元素之间使用英文逗号分隔 pop 是删除指定索引位置的元素,参数是 index. ...
- 【Python】列表类型操作函数和方法
最新文章
- 20个使用 Java CompletableFuture的例子
- 大江论坛服务器维护,Kangle“多节点服务器扩展”功能的详细介绍
- ftp 工具_ftp工具,ftp工具如何下载使用?Linux如何配置ftp服务器?
- 动态将表中的列名全部转换成小写
- ResorceGovernor--基础和Demo
- VC学习笔记:文本图形
- 九、Spring中使用@Value和@PropertySource为属性赋值
- 开源不等于免费!谷歌如何通过安卓开源成为移动时代霸主? | 涛滔不绝
- 常用的linux命令-vim
- java画地图热力图_高德地图+热力图+AJAX(SSM)
- everest任务栏设置
- MySQL数据清理有技巧,这么破
- 微信公众号图卡片息发送【模拟发送一个小程序信息】
- 前端微信一键登录和微信小程序支付总结
- 当前时间、既定时间后的时间及时间比较大小(java实现)
- Pycharm取消下划线波浪线
- 说一说 Backscatter communication
- css针对IE单独设置样式
- python是一种语言吗-python语言是非开源语言吗
- PI圆周率小数点后一百万位数据