• 列表知识点补充


    ======================================基本使用======================================
    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]
     
  • 相关阅读:
    自定义可下拉刷新列表
    在listview里面的checkbox被选中或取消
    [转]Android中音乐文件的信息详解【安卓源码解析二】
    service 和broadcastreceiver的简略小结
    闹铃
    hdu 2112赤裸裸的最短路
    hdu 2177错题,很水的测试数据
    hdu 2184模拟
    hdu1150最小点集覆盖
    hdu 3746KMP的应用
  • 原文地址:https://www.cnblogs.com/msj513/p/9664154.html
Copyright © 2020-2023  润新知