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']
    

      

  • 相关阅读:
    [测试题]钦点
    香港记者
    【模板】三维偏序
    C. Journey
    B. Game of the Rows
    A. Arya and Bran
    D. Statistics of Recompressing Videos
    人们对Python在企业级开发中的10大误解
    各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
    WPF.UIShell UIFramework之自定义窗口的深度技术
  • 原文地址:https://www.cnblogs.com/googlewang/p/10704574.html
Copyright © 2011-2022 走看看