zoukankan      html  css  js  c++  java
  • 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(直接报错,直接把变量给删除了)
    

      

  • 相关阅读:
    常用模块(time,os,sys,collections,random,序列化模块,re)
    python-函数篇
    内置函数——filter和map
    python杂七杂八的用法
    计算机硬件
    操作系统简介
    Django入门
    linux下查看cpu物理个数和逻辑个数
    python反射的妙用
    Python(文件、文件夹压缩处理模块,shelve持久化模块,xml处理模块、ConfigParser文档配置模块、hashlib加密模块,subprocess系统交互模块 log模块)
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7494755.html
Copyright © 2011-2022 走看看