zoukankan      html  css  js  c++  java
  • list列表操作(创建、增加、删除、取值)

    list

    ####(一)列表的创建[]、追加(append,extend,insert)、删除(remove、del、poop)、修改
    ##创建一个空列表、一个字符串列表、一个数字列表
    lis0 = []
    lis1 = ['append','extend','insert']
    lis2 = ['remove','del','pop']
    ##向列表中添加元素
    #1.整体作为一个元素添加到列表中
    lis0.append(lis1)
    print(lis0)
    '''
    [['append', 'extend', 'insert']]
    '''
    
    #2.整体的每个元素添加到列表中(即作为列表的多个元素)
    lis0.extend(lis2)
    print(lis0)
    '''
    [['append', 'extend', 'insert'], 'remove', 'del', 'pop']
    '''
    # #3.指定位置插入元素(整体插入)
    lis0.insert(0,'insert')
    print(lis0)
    '''
    ['insert', ['append', 'extend', 'insert'], 'remove', 'del', 'pop']
    '''
    
    # #4.移除列表中的特定值
    lis0.remove('remove')
    print(lis0)
    '''
    ['insert', ['append', 'extend', 'insert'], 'del', 'pop']
    '''
    
    # #5.根据索引删除元素,'del'的索引是-2(倒序索引)
    del lis0[-2]
    print(lis0)
    '''
    ['insert', ['append', 'extend', 'insert'], 'pop']
    '''
    
    # #6.将列表的追后一个元素返回,在此基础上删除(最后一个元素是‘pop’)
    pop_re = lis0.pop()
    print(pop_re)
    print(lis0)
    '''
    pop
    ['insert', ['append', 'extend', 'insert']]
    '''
    #7.列表拼接
    lis3 = lis1+lis2
    print(lis3)
    '''
    ['append', 'extend', 'insert', 'remove', 'del', 'pop']
    '''
    列表创建-追加-删除-拼接
    ####列表的取值、索引、切片
    lis_values1 = ['索引','切片']
    lis_values2 = ['拼接+','复制*','数字类型元素比较><','逻辑运算']
    lis_values3 = ['元素重复''取值索引']
    ##1.列表复制*
    lis_values1*=3
    print(lis_values1)
    '''
    ['索引', '切片', '索引', '切片', '索引', '切片']
    '''
    ##2.列表拼接+
    lis=lis_values1+lis_values2+lis_values3
    print(lis)
    '''
    ['索引', '切片', '索引', '切片', '索引', '切片', '拼接+', '复制*', '数字类型元素比较><', '逻辑运算', '元素重复取值索引']
    '''
    #3.列表中指定元素出现的次数
    num = lis.count('索引')
    print(num)   ###3次
    #4.指定元素的索引,从左到右第一个
    ind = lis.index('索引')
    print(ind) ##0
    #5.索引取值
    a = lis[-1]
    b = lis[3:6]
    print(a)
    print(b)
    '''
    元素重复取值索引
    ['切片', '索引', '切片']
    '''
    列表复制-拼接-重复次数-取索引-索引取值
  • 相关阅读:
    变动原因change事件
    获取一个Java项目的所有接口信息
    部署
    Apache Nutch(二)
    导论
    昨天去看了海,今天是第一天上班.心情不错.告诉自己要努力啊!
    从ASP.net Ajax 1.0 Beta 1升级到 ASP.net Ajax 1.0 Beta 2具体说明。
    好些天没有写什么了,不能懒散下去了,要重新振作起来。
    ComboBox怎么不绑定而设置Text和Value 网上收集
    使用无刷新技术,去请求该失效Session的页面,实现跳转到重新登陆页面。
  • 原文地址:https://www.cnblogs.com/liuhuacai/p/11357841.html
Copyright © 2011-2022 走看看