• day05_08 列表讲解、切片、内置方法


     

    1.0 查询:

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    print(a[3])
    #>>>sanpang
    print(a[1:3])
    #>>>['jinxing', 'xiaohu']
    print(a[:])
    #>>>['wuchao', 'jinxing', 'xiaohu', 'sanpang', 'ligang']
    print(a[1:-1])
    #>>>['jinxing', 'xiaohu', 'sanpang']
    print(a[1:-1:2])
    #>>>['jinxing', 'sanpang']
    print(a[3:0:-2])
    #>>>['sanpang', 'jinxing']
    b = (a[::-1])
    print (b)
    #>>>['ligang', 'sanpang', 'xiaohu', 'jinxing', 'wuchao']
    

      

    2.0 增加(append):

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    a.append('xuepeng') #只能在末尾添加,无返回值
    print(a)
    #>>>['wuchao', 'jinxing', 'xiaohu', 'sanpang', 'ligang', 'xuepeng']
    

    2.1 增加(insert)

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    a.insert(1,'xuepeng')#1代表位置
    print(a) #无返回值
    #>>>['wuchao', 'xuepeng', 'jinxing', 'xiaohu', 'sanpang', 'ligang']
    

     

    3.0 修改(有添加多个列表的功能) 

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    a[1] = 'haidilao' #修改1为'haidilao'
    print(a)
    #>>>['wuchao', 'haidilao', 'xiaohu', 'sanpang', 'ligang']
    a[1:3]=['a','b'] #修改1,2位'a','b'
    print(a)
    #>>>['wuchao', 'a', 'b', 'sanpang', 'ligang']
    a[0:0] = ['2','1','3']
    print(a)
    #>>>['2', '1', '3', 'wuchao', 'a', 'b', 'sanpang', 'ligang']
    a[1:1] =['o','p']
    print(a)
    #>>>['2', 'o', 'p', '1', '3', 'wuchao', 'a', 'b', 'sanpang', 'ligang']
    

      

     4.0 删除(remove)

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    a.remove('wuchao') #等同于a.remove(a[0])
    print(a) #无返回值
    #>>>['jinxing', 'xiaohu', 'sanpang', 'ligang']
    

    4.1 删除(pop)

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    b = a.pop (1) #把编号1删除,并且有返回值
    print (a)
    print (b)
    #>>>['wuchao', 'xiaohu', 'sanpang', 'ligang']
    #>>>jinxing
    

    4.3 删除(del)

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']
    del a[0]
    print(a)
    #>>>['jinxing', 'xiaohu', 'sanpang', 'ligang']
    del a
    print(a)
    #>>> NameError: name 'a' is not defined(直接报错,直接把变量给删除了)
    

      

  • 相关阅读:
    JavaScript 正则表达式上——基本语法
    温故知新 javascript 正则表达式
    Js把IE COM数组列表转换成数组
    Linux用户和用户组管理总结
    Linux FTP 服务器配置简单说明
    Linux中Samba详细安装
    js本地存储解决方案(localStorage与userData)
    通过了解渲染过程来提高页面性能
    使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
    内存泄漏,循环引用
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7494755.html
Copyright © 2020-2023  润新知