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. 20个使用 Java CompletableFuture的例子
  2. 大江论坛服务器维护,Kangle“多节点服务器扩展”功能的详细介绍
  3. ftp 工具_ftp工具,ftp工具如何下载使用?Linux如何配置ftp服务器?
  4. 动态将表中的列名全部转换成小写
  5. ResorceGovernor--基础和Demo
  6. VC学习笔记:文本图形
  7. 九、Spring中使用@Value和@PropertySource为属性赋值
  8. 开源不等于免费!谷歌如何通过安卓开源成为移动时代霸主? | 涛滔不绝
  9. 常用的linux命令-vim
  10. java画地图热力图_高德地图+热力图+AJAX(SSM)
  11. everest任务栏设置
  12. MySQL数据清理有技巧,这么破
  13. 微信公众号图卡片息发送【模拟发送一个小程序信息】
  14. 前端微信一键登录和微信小程序支付总结
  15. 当前时间、既定时间后的时间及时间比较大小(java实现)
  16. Pycharm取消下划线波浪线
  17. 说一说 Backscatter communication
  18. css针对IE单独设置样式
  19. python是一种语言吗-python语言是非开源语言吗
  20. PI圆周率小数点后一百万位数据

热门文章

  1. VIVO:笔试题(20190911)
  2. Github全面详解-20 什么是开源
  3. matlab 保存多个变量,Matlab将变量导出到文件心得
  4. 个人学习摄影接触到的网站
  5. bipartite matching二分图匹配
  6. PS安装教程,附地址
  7. 【计算机毕业设计】137微博系统网站的设计与实现
  8. python中globals()_Python中globals()的原因?
  9. python flask web开发入门与项目实战 pdf_Python Flask Web开发入门与项目实战
  10. Python中的路径操作