列表基础功能

PS:学习到了列表,自我总结:列表是一组值组合的一个集合,可以根据需求对该集合取值,用于其他功能

图例中的列表是名字的组合,列表名字:name_list,通过if判断来判断"Jin"是否存在于name_list这个列表中

PS:列表内容以,号分割

例子中我们生成一个列表,并查找"Jin"这个值的索引值,0代表"Jin"(第一个"Jin")的索引值(索引值是从0开始定位)

我们通过name_list.index()这个功能查找值的索引值,那么还有那些功能?

dir(name_list)查找所有的功能,仅需要了解红色框标注的,其他的是python内置功能

列表功能

append():追加   ps: 给列表在最后一个位置追加一个值

cleaar():清空列表内容   ps:清空列表所有内容

count():统计  ps:统计所匹配的值的数量

extend():扩展    ps:可以将两个列表组合成一个列表 or 将一个值拆成单个字符

index():索引   ps:查看指定值的索引值(索引值是从0开始取值)

insert():插入  ps:在指定的索引值位置插入一个值

pop():删除一个  ps:删除最后一个值,可以指定删除的字符串下标.pop(0),删除并拿取第0个字符串

remove():指定删除  ps:删除指定一个值(如果有多个相同值,默认删除匹配到的第一个)

例子:删除列表中的所有的"Jin"

    解析:通过for循环先读取有多少个"Jin",然后循环多少次,每次循环都指定删除"Jin"这个值

#!/usr/bin/eny python
# -*- coding:utf8 -*-

name_list = ["Jin","Tom","Cat","Sum","Jin"]for i in range(name_list.count("Jin")):name_list.remove("Jin")

reverse():反转   ps:将内容反转

sort():排序    ps :将值按照ASSIC码排序

列表的切片

name_list[索引值:索引值]

通过例子我们发现,列表切片是通过索引值进行切片,但是如name_list[0:4],为什么没有把索引值4的33取出来,这是因为切片是顾首不顾尾原则,从第0个索引切到第4个

索引,但第4个索引值因为顾首不顾尾原则所以没有匹配出来,name_list[-3:-1]是从倒数第三个切片到倒数第二个,同样也是因为顾首不顾尾原则,导致最后一个值没有切出来

转载于:https://www.cnblogs.com/olingrobin/p/5708552.html

Python基础--列表相关推荐

  1. Python基础 列表的详解(纯干货)

    Python基础 列表 目录 Python基础 列表 列表的用处 列表的创建 列表的特点 列表的操作 列表元素的查询操作- **获取列表中的元素的索引** 列表元素的增加操作 列表元素的删除 列表元素 ...

  2. peal php,python基础--列表

    列表 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 1.定义列表fruits = ['apple','banana','orange'] 2.通过下标访问列表中的元素,下 ...

  3. python基础-列表排序sort和sorted

    [Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...

  4. 重温Python基础——列表

    哈喽,兄弟们,今天让我们一起来重温一下Python基础中的列表,看看你还记得多少呢? 列表是什么 列表有一系列特定顺序排列的元素组成.可以包含字母表中的所有字母,数字等.其中的元素之间可以没有任何联系 ...

  5. [Python基础]列表List

    列表List 0.概述 1.创建列表 2.向列表添加元素 append(val) extend(val) insert(index,val) 3.从列表中获取元素 4.从列表删除元素 remove(v ...

  6. python基础--列表、元组、字典和集合

    列表.元组.字典和集合 在 Python 编程中,我们既需要独立的变量来保存一份数据,也需要序列来保存大量数据. 列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块 ...

  7. 19道Python基础列表元祖的练习题

    1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...

  8. Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器

    列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...

  9. 二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...

    本节内容 列表.元组操作 字符串.列表.字典.集合操作 文件操作 函数基本语法及特性 一.列表.元组操作 列表是我们最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作: 列表操作:切 ...

最新文章

  1. mesos安装,webui显示不正常
  2. stand-alone android sdk tools,android make-standalone-toolchain.sh 使用说明
  3. 报告解读丨基于消费者洞察的鞋服品牌数字化营销新思路
  4. java yii_构建 Java 应用程序
  5. 全部物理宇宙全部能由数学理解
  6. Zookeeper和CAP的关系
  7. go语言 recover
  8. OO视角的重构技巧-if\switch 的消除
  9. C# WPD PortableDeviceApiLib获取便携设备列表
  10. 数字逻辑电路学习笔记
  11. 决策树模型(R语言)
  12. 正则表达式-RegExp-常用正则表达式
  13. MATLAB实战——方差分析
  14. IIC(I2C)通信协议详解
  15. go python perl混合开发
  16. 小菜鸟初次接触JBoss应用服务器
  17. Apache文件解析漏洞
  18. KALI Linux 的下载与安装
  19. element-ui中el-cascader级联选择器多选判断是否是全选
  20. 40 岁的中年失业人怎么活下去?

热门文章

  1. Makefile的重建与include指令
  2. 「 每日一练,快乐水题 」917. 仅仅反转字母
  3. 【C/C++多线程编程之六】pthread互斥量
  4. Android studio连接夜神模拟器详细步骤
  5. mybatis java8_mybatis如何使用Java8的日期LocalDate和LocalDateTime详解
  6. FT到底值多少钱——再议Fcoin机制及估值模型
  7. 使用Go语言从零编写PoS区块链(译)
  8. 区块链核心技术:拜占庭共识算法之PBFT全面理解
  9. BlockChain- 以太坊架构
  10. html如何引入less,VueJS如何引入css或者less文件的一些坑