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的列表的操作相关推荐

  1. Python中列表及其操作

    文章目录 前言 一.列表简介 二.访问列表元素 三.修改.添加和删除列表元素 1.修改列表元素 2.在列表中添加元素 3.从列表中删除元素 四.对列表元素排序 五.确定列表长度 六.遍历列表 七.创建 ...

  2. 四、Python第四课——Python中列表及其操作(增删改查)

    目录 一.Python中的列表 1.列表的定义和赋值 2.列表的使用 二.列表的"增删改查" 1.列表中元素的增加 A.在列表尾添加元素 B.在列表中插入元素 2.列表中" ...

  3. Python的列表与操作

    1.列表的基础操作 可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 命名:鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters.digits或names)是个不错的主意 ...

  4. python对列表切片操作_Python列表切片操作实例总结

    本文实例讲述了python列表切片操作.分享给大家供大家参考,具体如下: 切片指的是列表的一部分. 1 基本用法 指定第一个元素和最后一个元素的索引,即可创建切片 .python 会在到达指定的第二个 ...

  5. python学习-列表的操作(常用函数均会介绍)

    列表的操作 基本操作 进阶 附加内容 基本操作 本文中的基本操作有:获取最大,最小值,获取某个元素在列表中出现的次数. 列表的append,insert,remove,以及下标取值,赋值. 列表的扩展 ...

  6. python字符串,列表常用操作

    24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 1 msg = 'hello world' 2 print(msg[4]) 2.切片(顾头不顾 ...

  7. python的列表操作_在Python中列表的操作

    列表可以做什么? 假设你要创建一个基于<Go Fish>的游戏.如果你不知道<Go Fish>是什么,就去网上查一下.要实现这个游戏,你需要有一个办法,把"一摞纸牌& ...

  8. python中列表的操作

    列表的创建和删除 Python列表的表现形式类似于其它语言中的数组,列表中的元素使用"[]"包含,各元素之间使用英文逗号分隔 pop 是删除指定索引位置的元素,参数是 index. ...

  9. 【Python】列表类型操作函数和方法

最新文章

  1. php父类的静态变量,抽象父类中的PHP静态变量:问题是在示例代码中!
  2. mingw32-gcc.exe: error: CreateProcess: No such file or directory
  3. Linux配置vsftpd 服务
  4. 大型企业网络配置系列课程详解(五) --Frame-Relay配置与相关概念的理解
  5. python基础语法 第0关print-python学习笔记1,新手小白也能看得懂
  6. 使用 ebpf 深入分析容器网络 dup 包问题
  7. 013.Makefile
  8. 银行排队问题之单队列多窗口服务 (25 分)(结构体排序)
  9. 最短路应用 —— 解决某些计数、数论问题
  10. 中达优控触摸屏编程视频教程_中达优控触摸屏编程软件下载
  11. 软考-架构师-第六章-开发方法 第二节 软件开发模型(读书笔记)
  12. 计算机图形学-样条曲线Spline
  13. dell笔记本电脑驱动_驱动到底是什么?别再用精灵管家无脑装驱动了
  14. 金融风控建模全流程(Python,收藏)
  15. 【Linux】ssh的安装及配置
  16. php调用人脸识别接口,PHP实现人脸识别
  17. 美团外卖uml流程图_以美团外卖为例,浅析业务流程图和页面流程图
  18. 供应商管理系统SRM
  19. 从算法学起C语言--费氏数列
  20. java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统

热门文章

  1. 【Java问题】全网无法解决你的的IDEA中文乱码问题,不妨来看这篇文章
  2. 尝遍六位大师匠心之作——勇士的荣耀大师酒
  3. FCC即将提出“网络中立”新规
  4. 苹果A10处理器应是三星和台积电共同分享
  5. Android 多张图片展示,仿微信图片上传,可以选择多张图片
  6. BiNE: Bipartite Network Embedding
  7. 2023美赛D题-确定联合国可持续发展目标的优先级思路及matlab代码
  8. 需要了解的Smbios知识
  9. edger多组差异性分析_edgeR之配对检验分析差异基因的使用教程
  10. 数据可视化分析教学课件——FineBI实验册节选===电子商务及商务数据分析类专业