zoukankan      html  css  js  c++  java
  • python 数据结构之列表操作

    lt = [1, 2, 3, 4, 5]
    
    #列表取值与切片
    #切片规则与字符串相同
    print(lt[0])#1
    print(lt[-1])#5
    print(lt[1:3])#[2, 3]
    print(len(lt))#列表长度5
    
    # 修改元素
    lt[0] = 100
    print(lt)#[100, 2, 3, 4, 5]
    
    # 追加元素,将传递的元素作为一个整体(一个元素)追加到列表尾部
    lt.append(200)
    print(lt)#添加的新元素一般放在列表末端[100, 2, 3, 4, 5, 200]
    lt.append([300, 400])
    print(lt)#添加一个集合元素[100, 2, 3, 4, 5, 200, [300, 400]]
    # 将可迭代对象的元素展开添加到列表中
    lt.extend([300,400])#[100, 2, 3, 4, 5, 200, [300, 400], 300, 400]
    print(lt)
    #注意append与extend区别
    # 插入元素,在指定位置插入元素
    lt.insert(2, 250)
    lt.insert(4, 250)
    print(lt)
    
    # 删除元素
    # 根据索引号删除
    del lt[0]
    print(lt)#[2, 250, 3, 250, 4, 5, 200, [300, 400], 300, 400]
    # 根据值进行删除,只会删除第一个
    lt.remove(250)
    print(lt)#[2, 3, 250, 4, 5, 200, [300, 400], 300, 400]
    # 返回并删除:返回并删除指定下标的元素,默认是最后一个
    ele = lt.pop(2)#250
    print(ele)
    print(lt)#[2, 3, 4, 5, 200, [300, 400], 300, 400]
    
    lt = [1, 2, 3, 4, 5, 3]
    # 查询元组在列表中的索引号
    # 找到就会返回其索引号,即第一个出现的位置
    # 若不在列表中则会报错
    print(lt.index(3))#数字3的下标为2
    # 统计元素在列表中出现的次数
    print(lt.count(3))#2
    
    # 逆序
    lt.reverse()
    print(lt)#[3, 5, 4, 3, 2, 1]
    
    # 排序
    # reverse=True表示降序排序
    lt.sort(reverse=True)
    print(lt)#[5, 4, 3, 3, 2, 1]
  • 相关阅读:
    设计模式-外观模式
    发生死锁怎么办
    设计模式-工厂模式
    设计模式-模板方法
    设计模式-命令模式(Command)
    设计模式-单例模式
    设计模式-装饰器模式
    CQRS之旅——旅程8(后记:经验教训)
    CQRS之旅——旅程7(增加弹性和优化性能)
    CQRS之旅——旅程6(我们系统的版本管理)
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10134488.html
Copyright © 2011-2022 走看看