zoukankan      html  css  js  c++  java
  • 第1月2周2天

    1. 列表的索引,切片,步长
    2. 列表的常用操作 增删改查
    3. 列表的嵌套
    4. range

    列表

    python基础数据类型之一:
    js 数组

    容器类数据类型 对容器内元素改变,容器整体都跟着改变。

    可索引,可切片,可加步长

    列表可以存储大量数据,32位5亿。64位:。1.1 10*19位。

    索引,切片,切片+步长

    "列表存储什么类型,取出的就是什么类型"
    li = ["alex",100,True,[1,2,3],{"name":"太白"},(22,33)]
    print(li[0],type(li[0]))
    "对列表进行切片,切出的就是列表"
    print(li[::2])
    print(li[-1:2:-2])
    

    增删改查,其他方法

    l1 = ["alex","wusir","taibai","egon","景女神","文周老师","日天老师"]
    "追加"
    l1.append("小温老师")
    "插入"
    l1.insert(1,"抱怨")
    "迭代着追加"把参数中的列表拆分一个个追加进列表中
    ll.extend(["alex","sb"]) # ["a","b","alex","sb"]
    "按照索引删除"
    ret = l1.pop(0)
    print(ret)
    print(l1)
    "按照元素删除"
    print(l1.remove("alex"))
    "清空,容器留着,内容删除"
    print(l1.clear())
    "del 内存级别删除"
    del l1
    "可以用按照索引删除"
    del l1[0]
    "可以按照切片删除(可以加步长)"
    del l1[3:]
    del l1[:4]
    
    "按照索引改"
    l1[2]="南无"
    "按照切片改(加步长)"
    l1[:2] = "AFS" #清空切片区域,有什么内容追加到里面
    l1[:3:2] = "fd" #按照切片加步长,需要改动几个就添加几个
    
    "其他方法"
    公共方法
    len() 查询个数
    l1.count("alex") 查询元素出现次数
    l1.index()
    l1.sort() 排序 ascii,或数字 从小到大排序 既含有字符串又含有数字不能排序会报错
    l1.sort(reverse=True)  从大到小排序
    l2.reverse()
    
    "列表的嵌套"
    l3 = [[]]
    

    元组

    只读列表,只允许查询,不允许增删改查

    tul = ("alex",100,True,[1,2,3],{"name":"太白"},(22,33))
    

    切片,索引,切片+ 步长

    for 循环

    index ,len ,count

    [[command]]+[[左键]] tuple Pycharm Show Members

    应用场景:重要的数据,不允许所有人修改,放在元组中
    元组:元组中有列表,列表可以改。但列表不能删除

    range()

    可迭代对象

    range(1,101,2)# 可加步长
    "所有偶数"
    range(2,100,2)
    "所有奇数"
    range(1,101,2)
    "反向步长"
    range(10,1,-1) 顾首不顾尾 没有1
    

    自定制的数字范围的,可迭代对象类比成列表

    range()一般和for循环结合使用

    # 方式1
    for i in l1:
         print(l1.index(i))
        
    # 方式2
    for i in range(0,len(l1)): #利用for循环通过
      range 输出索引
           print(i)
    

    in

    判断 a 在不在 s1 里

    not in

    作业

    通过标志位 ,控制内层循环与外层循环

  • 相关阅读:
    Yield Usage Understanding
    Deadclock on calling async methond
    How to generate file name according to datetime in bat command
    Run Unit API Testing Which Was Distributed To Multiple Test Agents
    druid的关键参数+数据库连接池运行原理
    修改idea打开新窗口的默认配置
    spring boot -thymeleaf-url
    @pathvariable和@RequestParam的区别
    spring boot -thymeleaf-域对象操作
    spring boot -thymeleaf-遍历list和map
  • 原文地址:https://www.cnblogs.com/yonghuierming/p/9507651.html
Copyright © 2011-2022 走看看