七天学会Python基础-第一天4/4

列表、元组和range

  1. 列表的初识
    • 列表的创建
      • lst1=[1,2,"晴天"] (常用)
      • lst2=list('abc'),等价于lst2=['a','b','c']
      • 列表推导式 (常用)
  2. 列表的索引切片
    • 同字符串的索引
  3. 列表的增删改查
      • lst1.append(str),将str追加到lst1列表最后面,返回None
      • lst1.insert(index,str),将str插入到列表lst1索引为index的位置
      • lst1.extend('abcd'),迭代着增加,将abcd四个元素追加到lst1的末尾,也可称为合并列表,只拆解一层
      • lst1.pop(index),按照索引删除数据,默认删除最后一个元素,返回的是删除的元素
      • lst1.remove('str'),指定元素删除,将str元素从lst1列表中删除,若有重名元素默认删除从左第一个。
      • lst1.clear(),清空列表中的元素(了解即可)
      • del lst1[::2],按照索引、切片删除
      • lst[1]=str,将lst1列表中索引为1的元素改为str
      • lst1[2:]='abc',将lst1列表中索引大于等于2的元素删除,并增加a、b、c三个元素(了解)
        • 此方式若加步长,则必须删几个加几个
      • 索引、切片、for循环
  4. 列表的嵌套
    • 列表中的列表,嵌套列表的增删改查无非是多加一层索引,也就是[index]
  5. 元组的初识(了解)
    • 只读列表,也可以存大量数据、使用索引、切片、没有增删改,可以使用索引,和for循环数据
    • tu=(1,2,3,['a','b','c','d'])
    • 虽然元组不支持增删改,但是他里边的列表可以进行增删改
  6. 元组的简单应用(了解)
    • 应用
      • 重要数据,用户名,密码,个人信息,不想让别人改动的一些数据,可以存在元组中
    • 元组的拆包,分别赋值(必须是一一对应)
      • a,b=(1,2)
      • 虽然列表也可以进行拆包,但是在实际工作中一些大牛都会使用元组进行拆包
  7. range:类似于列表,自定制数字范围的数字列表
    • r=range(10),生成一个类似列表的东西,元素包含[0,10)
    • r=range(1,101),元素包含[1,101)
    • r=range(2,101,2),元素包含[1,101),并且是偶数
    • r=range(100,0,-1),元素包含100,99,98,97,96,95,···,1
    • 也有索引(不常用)
    • range常常与for循环使用

补充知识:

  • count+=1 等价于 count=count+1
  • len(lst),返回列表的长度(元素个数)
  • type(a),返回a的数据类型
上一篇:162 Scala 集合


下一篇:collection模块