热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

04列表的基础知识

1今日知识大纲列表的知识列表的索引和切片列表的增删改查列表的嵌套元组基本知识元组的应用range2昨日主要内容int类型、str类型、bool类型字符串的索引字符串的常用操作方法u

1 今日知识大纲



  • 列表的知识

  • 列表的索引和切片

  • 列表的增删改查

  • 列表的嵌套

  • 元组基本知识

  • 元组的应用

  • range


2 昨日主要内容



  • int类型、str类型、bool类型

  • 字符串的索引

  • 字符串的常用操作方法

    • upper() lower()

    • startswith() endwith()

    • split()分割,可以将str转换成list

      • 默认按照空格进行分割

      • 可以指定分割符


    • strip():默认去除字符串两边的空格,换行符,制表符

    • isdecimal()

    • isaplha()

    • isalnum()

    • format()格式化输出

    • count()统计某个元素出现的次数

    • join():字符串拼接

    • replace():字符串替换

    • len()

    • for 循环



3 今日内容



  1. 列表的基本知识

    • 为什么需要列表?

      • str:存储少量的数据

      • str:切片后的数据还是str,存储的数据比较单一


    • list:可以存储大量的数据,承载的数据类型比较多样


  2. 列表的索引和切片,和str一致

  3. 列表是一种容器型的数据类型

  4. 列表的创建

    • li = [1,2,3,'a']

    • li = list()

    • li = list('abd')


  5. 列表的增删改查

    • append():往原列表后面追加,会对原列表产生影响

    • li.insert(2,'hello')

    • extend('abcd') #s会将abcd分开插入到列表中

    • extend(['abcd',]) #这样会将abcd整体插入列表

    • pop()删除:li.pop(-2),指定序列号去删除

    • remove():指定元素删除,例如li.remove('a'),默认删除第一个元素

    • clear():清除列表,例如li.clear()

    • del():按照索引删除列表,也可以按照切片删除列表,例如del li[-2],del li[1:3]

    • 利用列表切片更改列表:li[2] = 'hello'


  6. 列表的嵌套

  7. 元组

    • 只读列表,可以存大量的数据,可以索引,切片

    • 如果元组里面嵌套列表,则嵌套的列表可以进行增删改查

    • 元组可以进行拆包

      • a,b=(1,2) #则a=1,b=2。必须进行一一对应,多一个或少一个都不行

      • 实际上列表也支持拆包



  8. range

    • 类似于列表

    • range可以进行索引

    • range(1,100)

    • range(2,100,3)

    • range(100,1,-1)

    • range大部分情况下与for结合




推荐阅读
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 标题: ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 本文介绍了一个编程问题,要求求解一个给定n阶方阵的鞍点个数。通过输入格式的描述,可以了解到输入的是一个n阶方阵,每个元素都是整数。通过输出格式的描述,可以了解到输出的是鞍点的个数。通过题目集全集传送门,可以了解到提供了两个函数is_line_max和is_rank_min,用于判断一个元素是否为鞍点。本文还提供了三个样例,分别展示了不同情况下的输入和输出。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • 集合的遍历方式及其局限性
    本文介绍了Java中集合的遍历方式,重点介绍了for-each语句的用法和优势。同时指出了for-each语句无法引用数组或集合的索引的局限性。通过示例代码展示了for-each语句的使用方法,并提供了改写为for语句版本的方法。 ... [详细]
  • R语言拼接字符串_paste的用法说明
    这篇文章主要介绍了R语言拼接字符串_paste的用法说明,具有很好的参考价值,希望对大家有所帮助。一 ... [详细]
  • 数据库技术:execute immediate
    首先在这里发发牢骚,指责下那些刻板的书写方式,不考虑读者理不理解,感觉就是给专业人员用来复习用的一样,没有前戏,直接就高潮,实在受不了!没基础或基础差的完全不知道发生了什么,一脸懵 ... [详细]
author-avatar
可卡因
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有