zoukankan      html  css  js  c++  java
  • list数据类型

    # 列表操作
    nlist = ['123', '10', '982', '123']
    nlist.append('4')  # 添加一个元素
    a = nlist.index('10')  # 查找元素索引,返回第一次出现的索引,后两个参数指定开始和结束位置,如果未找到会报错
    
    # 查找所有元素位置1
    # enumerate将序列按下标和元素顺序依次取出
    print([i for i, x in enumerate(nlist) if x == '123'], 1)
    
    # 查找所有元素位置2
    a = []
    for i in range(len(nlist)):
        if nlist[i] == '123':
            a.append(i)
    print(a, 2)
    
    # 查找所有元素位置3
    print([i for i in range(len(nlist)) if nlist[i] == '123'], 3)
    
    # 查找某个元素重复的数量
    b = nlist.count('123') 
    
    # 指定索引插入一个元素
    nlist.insert(0, '111')  
    
    # 通过下标删除指定元素,默认为最后一个元素,返回删除的元素
    ret = [1, 2, 3].pop(2)  
    print(ret, 'ret')
    
    # 删除第一个出现的指定元素
    nlist.remove('123')  
    
    # 将列表元素反转顺序
    nlist.reverse() 
    
    # 按照ascii码,列表元素数据类型都一致,进行排序,默认从小到大,可以用reverse反转
    nlist.sort(reverse=True) 
    
    # 通过迭代器依次添加元素
    nlist.extend(nlist) 
    
    #删除所有元素
    # nlist.clear()
    
    # 删除多个重复元素
    for i in range(nlist.count('123')): 
        nlist.remove('123')
    
    # 取前五个元素
    print(nlist, nlist[0:5])  
    
    # 隔两个索引取一次值
    print(nlist, nlist[0:5:2])  
    
    # 倒取元素,-1表示最后一个元素
    print(nlist, nlist[-1:2:-1]) 
    
    # 指定元素是否在列表内
    print('10' in nlist) 
    
    # 判断类型
    print(type(nlist) is list, type(nlist) is tuple) 
    
    exit()
  • 相关阅读:
    EL表达式
    Java反射机制详解
    最小生成树-Prim算法和Kruskal算法
    最短路径—Dijkstra算法和Floyd算法
    servlet的转发与重定向
    SQL常用增删改查
    Java map遍历
    深入理解Java的接口和抽象类
    eclipse快捷键
    Vue父子组件数据双向绑定,子组件可修改props
  • 原文地址:https://www.cnblogs.com/xh4528/p/6497692.html
Copyright © 2011-2022 走看看