zoukankan      html  css  js  c++  java
  • 列表

    用途:按照位置记录多个值,索引对应值
    定义方式:在[]内用逗号分隔开多个任意类型的值
    数据类型转换:但凡能够被for循环遍历的数据类型都可以传给list,被其转换成列表

    优先掌握的操作:
    1、按索引存取值(正向存取+反向存取):即可存也可以取  强调强调强调!!!:对于不存在的索引会报错

    l=['a','b','c','d','e']
    print(l[0])
    print(l[-1])
    print(id(l))
    l[0]='A'
    print(id(l))
    
    a
    e
    33776328
    33776328

    2、切片(顾头不顾尾,步长)

    l=['a','b','c','d','e']
    print(l[1:4])
    print(l[::-1])
    
    
    ['b', 'c', 'd']
    ['e', 'd', 'c', 'b', 'a']
    L = list(range(100))
    l[-10:] #90 91 92 93 94
    l[:10] #0 1 3 4 5 6
    l[10:20] #10 11 12 13 14
    l[:10:2] #0 2 4 6 8
    l[::5] # 0 5 10...
    l[:] #0 1 2 3 4...

    3、长度       len元素的个数
    4、成员运算in和not in     在列表里面的话则返回Ture 不在则返回False
    5、追加与insert 插入(索引位置,值)

    l=['a','b','c','d','e']
    l.append('xxx')
    l.append('yyy')
    print(l)
    
    ['a', 'b', 'c', 'd', 'e', 'xxx', 'yyy']
    
    
    
    l=['a','b','c','d','e']
    l.insert(0,'xxxx')
    print(l)
    
    ['xxxx','a','b','c','d','e']

    6、删除 del是一种通用的删除操作,没有返回值
    remove(指定要删除的那个元素),没有返回值
    pop(指定要删除的那个元素的索引),返回刚刚删掉的那个元素

    l=['a','bbb','c','d','e']
    del l[0]
    print(l)
    
    ['bbb', 'c', 'd', 'e']
    
    l=['a','bbb','c','d','e']
    res=l.remove('bbb')
    print(l)
    print(res)
    
    ['a', 'c', 'd', 'e']
    None
    
    l=['a','bbb','c','d','e']
    l.pop(-1)
    res=l.pop(1)
    print(l)
    print(res)
    
    ['a', 'c', 'd']
    bbb

    7、循环

    l=['a','b','c','d','e']
    for item in l:
        print(item)
    
    a
    b
    c
    d
    e

    需要掌握的操作:

      1、clear             l=['aaa','bb',123]    l.clear()     结果:空

      2、append 只追加加写

    l=['aaa','bb',345]
    l.append([1,2,3])
    print(l)
    
    ['aaa', 'bb', 345, [1, 2, 3]]

      3、range 

    
    
    l=['a', 11, 11.3]
    for i in [1,2,3]:
        l.append(i)
        print(l)
    ['a', 11, 11.3, 1, 2, 3]

      4、extend() 增加多个值到列表 

    l=['aaa','bb',345]
    l.extend([1,2,3])
    print(l)
    
    ['aaa', 'bb', 345, 1, 2, 3]

      5、reverse 逆向

    l=['aaa','bb',345]
    l.reverse()
    print(l)
    
    [345, 'bb', 'aaa']

      6、只有在类中(比如:in/float+'1')中所有元素都是同种类型的情况下才能用sort排序

    l=[1,3,2]
    l.sort()
    print(l)
    
    [1,2,3]
  • 相关阅读:
    Struts2拦截器
    Struts2执行过程
    struts.xml属性extends的执行顺序和剖析源码
    Struts2请求流程图
    8.29 脏检查笔记
    transactionManager 以及datasource type解析
    Mybatis
    Interceptor
    ongl(示例3-6 多值类型的数据处理)
    ongl(原始类型和包装类型)
  • 原文地址:https://www.cnblogs.com/lakei/p/10580513.html
Copyright © 2011-2022 走看看