zoukankan      html  css  js  c++  java
  • 列表笔记

    一.列表

    L1 = []                          #定义空列表
    L2 = ['a','b','c','d']                 #存4个值,索引为0-3
    L3 = ['abc' , ['def' , 'ghi' ] ]     #嵌套列表    

    二.创建功能

    方法一:

    L1 = ["a","b","c","d"]

    方法二:(此方法一般不用)

    L1 = list()

    三.查询功能

    L2 = ['a','b','c','d','e','f','a',1,2]
    L2[2]   #通过索引取值
     ‘c’
    L2[-1]  #索引从列表右边开始取值
    2
    L2.index('b')  #返回指定元素的索引值,从左往右开始查询,找到第一个匹配的元素的索引值
    1
    L2.count('a') #统计列表L2中的'a'的个数 2

    小技巧:索引并赋值

    i = L2.index('b') 
    L2[i]

    L2.[n2.index("b")

    四.切片功能(就是随意的取列表中的一块,顾头不顾尾)

    L2[0:3]#取索引值为0的元素,取到索引值为3-1的元素(顾头不顾尾)
    L2[0:]#和前面的功能一样
    ['a','b','c']
    L2[-5 : ]    #从右边开始取,取后5个元素
    ["e","f","a",1,2]

    步长

    L2[1:6:2] #从索引为1-6的元素,隔(步长值-1)个数取一次

    五.添加/修改功能

    L2.append("peiqi")        #在列表L2的末尾添加一个名为"peiqi"的元素
        
    L2.insert(1,"peiqi")      #在列表L2的指定索引位置插入一个元素,在索引为1的地方插入“peiqi”原来位置为1的元素及以后的元素往后移一位

    修改

    L[2] = "peiqi"    #把索引值为2的元素修改为"peiqi"

    批量修改

    L2.[2:8] = “how are you”  #把索引为2-7的元素修改为“how are you”

    六.删除

    L2.pop()        #默认删除L2下的索引值最大的一位 (删除L2的最后一位)
        
    L2.remove()    #在L2目录下删除括号中的元素

    以上两个命令都需要调用

    del L2[2]        #删除L2下索引值为2的元素

    del命令可以删除任何东西,不需要调用

     批量删除

    del L2[2:62]

    七.列表的循环(while可以是死循环,而for不可以,它一定有边界)

    L1 = ["a","b","c","L","I","e","1","2"]    
    for i in L1:        #把L1中的数值拿出来,赋给i然后打印出来,直到列表都循环一次
    print(i)

    八.列表的排序

    L1.sort()      #表示把L1中的元素按ASCII表排列
    L1.reverse    #反转列表中的元素

    列表组合

    n + n2

    n.extend(n2)    #把n n2组合在一起,并命名为n
    
    n.clear()        #把列表n清空

    列表复制

    n1 = n.copy    #复制一个n,并命名为n1
    
    n1 = n2        #作n1=n2,此时若改变n2的值,则n1的值也相应的改变,若用copy语句则无影响

    列表索引

    for i in enumerate(L2):        #输出列表的索引值及元素
    print (i)
  • 相关阅读:
    CLRS 10.28
    [转]教你如何查看各种浏览器的Cookies[IE cookies信息]
    红黑树c实现
    ubuntu下eclipse中键盘失灵
    putty中文乱码解决
    [ 转]关于linux下wireshark启动时Lua报错
    c/c++运算符优先级
    CLRS 10.45
    ubuntu 12.04 安装NS2
    SQL IsDate()
  • 原文地址:https://www.cnblogs.com/sunj-96/p/10616103.html
Copyright © 2011-2022 走看看