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】列表类型操作函数和方法
最新文章
- php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!
- mingw32-gcc.exe: error: CreateProcess: No such file or directory
- Linux配置vsftpd 服务
- 大型企业网络配置系列课程详解(五) --Frame-Relay配置与相关概念的理解
- python基础语法 第0关print-python学习笔记1,新手小白也能看得懂
- 使用 ebpf 深入分析容器网络 dup 包问题
- 013.Makefile
- 银行排队问题之单队列多窗口服务 (25 分)(结构体排序)
- 最短路应用 —— 解决某些计数、数论问题
- 中达优控触摸屏编程视频教程_中达优控触摸屏编程软件下载
- 软考-架构师-第六章-开发方法 第二节 软件开发模型(读书笔记)
- 计算机图形学-样条曲线Spline
- dell笔记本电脑驱动_驱动到底是什么?别再用精灵管家无脑装驱动了
- 金融风控建模全流程(Python,收藏)
- 【Linux】ssh的安装及配置
- php调用人脸识别接口,PHP实现人脸识别
- 美团外卖uml流程图_以美团外卖为例,浅析业务流程图和页面流程图
- 供应商管理系统SRM
- 从算法学起C语言--费氏数列
- java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统
热门文章
- 【Java问题】全网无法解决你的的IDEA中文乱码问题,不妨来看这篇文章
- 尝遍六位大师匠心之作——勇士的荣耀大师酒
- FCC即将提出“网络中立”新规
- 苹果A10处理器应是三星和台积电共同分享
- Android 多张图片展示,仿微信图片上传,可以选择多张图片
- BiNE: Bipartite Network Embedding
- 2023美赛D题-确定联合国可持续发展目标的优先级思路及matlab代码
- 需要了解的Smbios知识
- edger多组差异性分析_edgeR之配对检验分析差异基因的使用教程
- 数据可视化分析教学课件——FineBI实验册节选===电子商务及商务数据分析类专业