首页 > 其他 > 详细

04 列表的基础知识

时间:2020-02-01 17:26:49      阅读:80      评论:0      收藏:0      [点我收藏+]

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结合

04 列表的基础知识

原文:https://www.cnblogs.com/xiajbxie/p/12248983.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!