zoukankan      html  css  js  c++  java
  • 列表知识点补充

    ======================================基本使用======================================
    1、用途:记录多个值,比如人的多个爱好

    2、定义方式: 在[]内用逗号分隔开多个任意类型的值
    li=[1,2,3] # li=list([1,2,3])
    x=list('hello')
    print(x)
    x=list({'a':1,'b':2,'c':3})
    print(x)
    
    #['h', 'e', 'l', 'l', 'o']
    #['a', 'b', 'c']
    3、常用操作+内置的方法
    #优先掌握的操作:
    1、按索引存取值(正向存取+反向存取):即可存也可以取
    li=['a','b','c','d']
    print(li[-1])
    li[-1]='D'
    print(li)
    
    # li[4]='e'
    del li[0]
    print(li)
    
    #d
    #['a', 'b', 'c', 'D']
    #['b', 'c', 'D']
    2、切片(顾头不顾尾,步长)
    li=['a','b','c','d']
    print(li[0:3])
    
    #['a', 'b', 'c']
    3、长度
    li=['a','b','c','d']
    print(len(li))
    #4
    4、成员运算in和not in
    users=['egon','lxx','yxx','cxxx',[1,2,3]]
    print('lxx' in users)
    print([1,2,3] in users)
    print(1 in users)
    
    #True
    #True
    #False
    5、追加
    li=['a','b','c','d']
    print(id(li))
    li.append('e')
    li.append([1,2,3])
    print(li,id(li))
    
    #36463240
    ['a', 'b', 'c', 'd', 'e', [1, 2, 3]] 36463240
    6、删除
    li=['a','b','c','d']
    # 按照元素值去单纯地删除某个元素
    del li[1]
    res=li.remove('c')
    print(li)
    print(res)
    # 按照元素的索引去删除某个元素并且拿到该元素作为返回值
    res=li.pop(1)
    print(li)
    print(res)
    7、循环
    li=['a','b','c','d']
    for item in li:
        print(item)
    #a
    b
    c
    d
    ======================================该类型总结====================================
    存多个值
    有序
    可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)

    ==========================================需要掌握的操作===============================
    li=['a','b','c','d','c','e']
    print(li.count('c'))#统计列表中'c'出现的次数
    li.extend([1,2,3])#拓展,将[1,2,3]的元素拓展到li中去
    li.append([1,2,3])#追加
    print(li)
    #2
    #['a', 'b', 'c', 'd', 'c', 'e', 1, 2, 3, [1, 2, 3]]
    # print(li.index('z'))#index查找目标索引,没有就报错
    print(li.index('b'))#返回第一个索引位置
    #print(li.index('d',0,3))#限定范围检索
    li.insert(1,'egon')#插入,根据索引插入元素
    print(li)
    #['a', 'egon', 'b', 'c', 'd', 'c', 'e']
    li=[3,1,9,11]
    li.reverse()#颠倒索引,生成列表
    print(li)
    #[11, 9, 1, 3]
     
  • 相关阅读:
    SpringCloud 学习之概述
    定位慢查询
    中止线程
    笨办法41学会说面向对象【pyinstaller安装使用
    pip安装
    笨办法40模块, 类和对象class
    笨办法39字典dict
    笨办法38列表操作
    笨办法35分支和函数
    笨办法34访问列表元素(列表方法)
  • 原文地址:https://www.cnblogs.com/msj513/p/9664154.html
Copyright © 2011-2022 走看看