zoukankan      html  css  js  c++  java
  • 第二周 第七节 列表的使用

    name=["zhangyang","guyun","xiangpeng"]
    print(name[0],name[2])
    
    zhangyang xiangpeng
    
    name=["zhangyang","guyun","xiangpeng"] 
    print(name[1:3]) #切片,起始位置包括,结束位置不包括,顾头不顾尾
    "zhangyang","guyun","xiangpeng"
    

      

    name=["zhangyang","guyun","xiangpeng"]
    print(name[-1])#取最后一个,从右开始数,负号代表从右开始的方向,
    
    xiangpeng
    

      

    name=["zhangyang","guyun","xiangpeng"]
    print(name[-2])
    guyun
    

      

    取最后两个值
    name=["zhangyang","guyun","xiangpeng","xia"]
    print(name[-1:-3])
    取值是空
    []
    因为切片是从左向右数,这里是-的,所以写的要从右往左数
    

      

    取最后两个值
    name=["zhangyang","guyun","xiangpeng","xia"]
    print(name[-3:-1])
    #要最后两个,冒号左边从哪里开始,右边是。负号是从右边开始,顾首不顾尾
    
    ['guyun', 'xiangpeng']
    

      

    name=["zhangyang","guyun","xiangpeng","xia"]
    print(name[-2:])
    #要最后两个,冒号左边从哪里开始,右边是
    
    ['xiangpeng', 'xia'] 把-1省略掉才能取出来
    

      

    name=["zhangyang","guyun","xiangpeng","xia"]
    print(name[0:3]) //可以省略0 print(name[:3])
    
    ['zhangyang', 'guyun', 'xiangpeng'] 顾首不顾尾
    

      

    追加:
    name=["zhangyang","guyun","xiangpeng","xia"]
    name.append("lei")
    print(name)
    
    
    ['zhangyang', 'guyun', 'xiangpeng', 'xia', 'lei']
    

      

    插入:
    name=["zhangyang","guyun","xiangpeng","xia"]
    name.append("lei")
    name.insert(1,"chen")#chen的位置就是1
    name.insert(3,"xin") #插入位置,每次只能插入一个
    print(name)
    
    ['zhangyang', 'chen', 'guyun', 'xin', 'xiangpeng', 'xia', 'lei']
    

      

    修改
    
    name=["zhangyang","guyun","xiangpeng","xia"]
    name[2]="xied"
    print(name)
    
    
    ['zhangyang', 'guyun', 'xied', 'xia']
    

      

    删除:
    法1
    name=["zhangyang","guyun","xiangpeng","xia"]
    name.remove("xia")
    print(name)
    
    
    ['zhangyang', 'guyun', 'xiangpeng']
    

      

    法2
    name=["zhangyang","guyun","xiangpeng","xia"]
    del name[3]
    print(name)
    
    ['zhangyang', 'guyun', 'xiangpeng']
    

      

    name=["zhangyang","guyun","xiangpeng","xia"]
    name.pop() 不输下标,代表删除最后一个
    print(name)
    ['zhangyang', 'guyun', 'xiangpeng']
    

      

    name=["zhangyang","guyun","xiangpeng","xia"]
    name.pop(2) 删除指定位置
    print(name)
    
    ['zhangyang', 'guyun', 'xia']
    

      

     
    
    name=["zhangyang","guyun","xiangpeng","xia"]
    print(name.index("guyun"))索引
    1
    
     
    

      

    name=["zhangyang","guyun","xiangpeng","xia"]
    print(name[name.index("guyun")])
    
    guyun 把所在的位置的名字打印出来
    

      

    name=["zhangyang","guyun","guyun","xiangpeng","xia"]
    print(name.count("guyun")) #统计有多少个guyun
    
    2
    

      

    name=["zhangyang","guyun","guyun","xiangpeng","xia"]
    name.clear() 清除
    print(name)
    []
    

      

    name=["zhangyang","guyun","guyun","xiangpeng","xia"]
    name.reverse() 翻转
    print(name)
    
    
    ['xia', 'xiangpeng', 'guyun', 'guyun', 'zhangyang']
    

      

    name=["zhangyang","guyun","guyun","xiangpeng","xia"]
    name.sort()排序
    print(name)
    
    ['guyun', 'guyun', 'xia', 'xiangpeng', 'zhangyang']
    

      

    name=["zhangyang","guyun","guyun","xiangpeng","xia"]
    name2=[1,2,3,4]
    name.extend(name2) 合并,并且name2还存在
    print(name)
    
    ['zhangyang', 'guyun', 'guyun', 'xiangpeng', 'xia', 1, 2, 3, 4] [1, 2, 3, 4]
    

      

    name=["zhangyang","guyun","guyun","xiangpeng","xia"]
    name2=name.copy()复制
    print(name)
    print(name2)
    
    
    ['zhangyang', 'guyun', 'guyun', 'xiangpeng', 'xia']
    ['zhangyang', 'guyun', 'guyun', 'xiangpeng', 'xia']
    

      

  • 相关阅读:
    编写测试类实现并发访问固定URL(亲测能用!!!)
    java项目添加log4j打印日志+转换系统时间
    springboot项目没错,但就是报红叉
    我想查看数据库名,输入命令:select name from v$database;为什么会说表和视图不存在
    DRUID连接池的实用 配置详解+使用方法+监控方式(太强大了!!!)
    Druid连接池 属性说明
    springBoot2.2.0+mybatis-xml文件方式+Oracle11g+jsp页面,实现简单的CRUD
    s5-12 RIP
    s5-12 RIP
    s5-13 RIP 为什么会 衰败
  • 原文地址:https://www.cnblogs.com/googlewang/p/10704574.html
Copyright © 2011-2022 走看看