• Python 之路Day04


    列表

    • list:数据类型之一,存储数据,大量的,存储不同类型的数据

    • lst=[1,2,'alex',True,['钥匙','门禁卡',['银行卡']]]
      print(lst)
      
    • 列表 -- 容器

      • 别的语言称为数组的就是Python中的列表
      • 列表是一种有序的容器,支持索引
      • 列表是一种可变数据类型,原地修改

    增加

    • append() -- 在末尾增加

      • lst=[1,2,3,4]
        lst.append(5)
        print(lst)
        
    • insert() -- 插入

      • lst.insert(2,'6')
        print(lst)
        
        • 按照索引插,尽量少使用
    • extend() -- 迭代添加

      • lst.extend('alex')
        print(lst)
        

    删除

    • remove() -- 按照元素名删除,左到右只删除一次

      • lst.remove(3)
        print(lst)
        
    • pop() -- 弹出,默认弹出最后一个,并且返回值是返回的内容

      • lst.pop()
        print(lst)
        
      • print(repr(lst.pop(2)))  #repr用来查看原生态类型
        print(lst)
        
        • 按照索引弹出
    • clear() -- 清空

      • lst.clear()
    • del -- 删除,删除元素消失,不可再用

      • 通过索引删除
      • 通过切片删除
      • 通过步长删除

    修改

    • lst[]=' '
      • 通过索引修改
    • lst[1:3]='alex'
      • 通过切片修改时后面跟可迭代对象,默认步长为1,修改的内容可多可少
    • lst[1:5:2]='ab'
      • 步长不为1时,必须一一对应

    列表的查

    • for 循环(遍历查询)
    • 索引

    列表的嵌套

    • lst=[1,2,[3,4,5,['alex[]',True,[[1,2,]],90],'wusir'],'taibai']
    • lst[][][]
      • 一层层查询

    元组

    • tuple: Python数据类型之一
    • 元组方式
      • tu=(1,2,3)
    • 有序,不可变(不能增删改),只支持查
    • 元组就是一个不可变的列表

    元组的方法

    • count() -- 统计
    • index() -- 获取索引
      • print(tu.index())
        • 通过元素查询索引

    元组嵌套

    • 与列表一样

    range

    • 范围
    • print(range(1,10))
      • Python 3 中打印range时自己本身
      • Python 2 中打印range获取的是一个列表,列表的元素是1-9
    • range(1,10) :(起始位置,终止位置)顾头不顾尾
    • range(10): 10代表的是终止位置,默认起始位置是0
    • range是一个可迭代对象
    • range(1,10,2): (起始位置,终止位置,步长)
      • range的诞生是为了解决不能循环数字
  • 相关阅读:
    2015 浙江省赛 H
    2015 浙江省赛 H
    2015 浙江省赛 Beauty of Array (思维题)
    2015 浙江省赛 Beauty of Array (思维题)
    山区建小学(区间DP)
    山区建小学(区间DP)
    Hanoi双塔问题(递推)
    Hanoi双塔问题(递推)
    组合的输出(递归)
    组合的输出(递归)
  • 原文地址:https://www.cnblogs.com/zlx960303/p/11861687.html
Copyright © 2020-2023  润新知