• Python-列表常用操作方法


    # #encoding=utf-8
    1.#列表操作之"增":append()
    '''
    方法作用:在列表末尾添加新的对象,[此方法每次只能增加一个元素]
    方法参数:obj-添加到列表末尾的对象,该对象可以是字符串、元组、列表、字典等
    方法返回值:无
    '''
    li=[1,2,3,4]
    print li
    li.append(5)
    print li
    li.append(('a','b','c'))
    print li
    li.append(['x','y','z'])
    print li
    li.append({1:'a',2:'b'})
    print li

    #列表操作之"增":insert()
    '''
    方法作用:将指定对象插入列表的指定位置
    方法参数:index-列表索引
    obj-要插入的对象,可以是字符串、元组、列表、字典等
    方法返回值:无,会在列表指定位置插入obj
    '''
    li=[1,2,3,4]
    li.insert(1,5)
    print li
    li.insert(0,('a','b'))
    print li
    li.insert(0,['x','y'])
    print li
    li.insert(0,{1:'A',2:'B'})
    print li

    #列表操作之"增":extend()
    '''
    方法作用:在列表末尾一次性追加另一个序列中的全部或者部分值(用新列表扩展原来的列表)
    方法参数:seq -序列,可以是字符串、元组、列表、字典
    方法返回值:无,会在已存在的列表中插入新的列表内容
    '''
    li=[1,2,3,4]
    #参数是字符串
    li2='ab'
    li.extend(li2)
    print li
    #参数是元组
    li3=('x','y')
    li.extend(li3)
    print li
    #参数是列表
    li4=['A','B']
    li.extend(li4)
    print li
    #参数是字典,将参数的keys追加到了列表后
    li5={1:'Tom',2:'Jone'}
    li.extend(li5)
    print li

    2.#列表操作之"删":pop()
    '''
    方法作用:通过索引删除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
    方法参数:[index]-列表索引,默认最后一个元素
    方法返回值:返回被删除的元素的值
    '''
    li=[1,2,3,4]
    print li.pop()
    print li
    print li.pop(0)
    print li

    #列表操作之"删":remove()
    '''
    方法作用:通过值删除列表中与其匹配的第一个匹配项
    方法参数:obj-要删除的值,该值可以是字符串、元组、列表、字典
    方法返回值:无
    '''
    li=[1,'a',3,'a',(1,2),'x',(1,2)]
    li.remove('a')
    print li
    li.remove((1,2))
    print li


    #列表操作之"删":通过修改列表的值来实现删除的效果
    li=[1,2,3,4]
    li[0:3]=''
    print li

    3.#列表操作之"改":li[index]=value
    li=[1,2,3,4]
    li[0]='a'
    print li
    ''''此处也可实现删除的效果
    '''
    li[0:3]=''
    print li

    4.#列表操作之"查":count()
    '''
    方法作用:统计某个元素在列表中出现的次数
    方法参数:obj-要统计的对象,该对象可以是字符串、元组、列表、字典
    方法返回值:元素在列表中出现的次数
    '''
    li=[1,'a',(1,2),['a','b'],{1:'a',2:'b'},'a']
    print li.count('a')
    print li.count((1,2))

    #列表操作之"查":index()
    '''
    方法作用:从列表中找出某值的第一个匹配项的索引位置
    方法参数:obj-要查找的值,该值可以是字符串、元组、列表、字典
    方法返回值:要查找的值在列表中的第一个匹配项的索引
    '''
    li=[1,'a',(1,2),['a','b'],{1:'a',2:'b'},'a',(1,2)]
    print li.index('a')
    print li.index((1,2))

     

  • 相关阅读:
    五大常用算法之一:分治算法
    【Redis实战】双写一致性问题和解决方案
    大厂面试官喜欢这样问Redis,双写一致性、并发竞争、线程模型,我整理好了
    布隆过滤器的原理以及使用场景
    死磕 Redis- 布隆过滤器
    布隆过滤器(Bloom Filter)原理及实现
    布隆过滤器(亿级数据过滤算法)
    Java防止SQL注入2(通过filter过滤器功能进行拦截)
    java项目中如何防止sql注入
    java如入防止sql注入
  • 原文地址:https://www.cnblogs.com/yan-xiang/p/6605677.html
Copyright © 2020-2023  润新知