zoukankan      html  css  js  c++  java
  • python列表操作总结

    list是python中非常重要的类型/数据结构,总结如下:

    符号说明

    l:列表
    l2:新列表
    e:元素
    index:位置

    方法:

    原地修改:

    • l.append(e)
    • l.insert(index, e)
    • e = l.pop([index])
    • l.extend(l2) <==> l[len(l):] = l2
    • l.sort(), 反向排序:l.sort(reverse = True), 自定义排序:l.sort(key = len)
    • l.reverse()

    仅返回/操作第一个匹配对象,若无匹配对象会引发异常:

    • l.index(e)
    • l.remove(e)

    函数:

    • l2 = sorted(l)
    • iterator l2 = reversed(l)

    实现栈:

    • append() + pop()

    实现一个FIFO的队列:

    • l.append(e) + l.pop(0)
    • l.insert(0, e) + l.pop()
    • collections.deque
    本文原创发表于http://www.cnblogs.com/qijj,转载请保留此声明。
  • 相关阅读:
    ==和equals的区别
    Java标准库定义的常用异常
    java.lang.ArithmeticException: / by zero
    类的设计
    预处理&枚举&其他
    内存管理
    指针和字符串
    指针
    数组
    流程控制语句
  • 原文地址:https://www.cnblogs.com/qijj/p/6260499.html
Copyright © 2011-2022 走看看