zoukankan      html  css  js  c++  java
  • Python入门系列——第13篇

    列表

    上次我们在讲到循环的时候提到了“列表”,这次我们就来详细说说列表。列表是Python内置的一种数据结构,它就是一个按照顺序存放东西的容器。定义列表的语法上次我们已经说过了,如果你忘记了,请看前面的讲述for循环的文章。这次我们来看看有关列表的一些操作。为了更清楚的看到这些操作到底干了什么,我们在python的交互式解释器下来进行这些操作,这样你就会看的很清楚。

    可以看到,我们定义了一个名为number的列表。
    • 我们看到number[1]这个操作取出来了列表之中第二个元素,而不是第一个元素。
    • number[0]取出了列表的第一个元素。记住,python的列表从0这个位置开始。
    • 我们可以看到pop()这个操作,弹出了列表最后一个元素,列表之中只剩下了1,2,3,4.
    • append()这个操作,将5这个元素加在了列表的末尾,使得列表恢复为1,2,3,4,5.
    • clear()这个操作,清空了列表,使得列表变成了空列表。
    • sort()这个操作,将列表之中的元素进行了排序,使得它们以从小到大的方式排列。


    number[1:4]这种引用列表的方式称为列表的分片操作。你需要记住这种操作方式。它输出了2,3,4.表明了它不会输出number[4](也就是元素5)这个元素。
    number[0:5]输出了列表之中的所有元素。
    你可能对number[-1]感到不可思议,心想这TM都可以,还有这种操作。事实上python确实有这种操作。
    列表的正序下标从0开始到len(number) - 1。而它的逆序下标则是从-1开始到-len(number)。即:number[0] == number[-5],不信,你可以自己去试试(你最好自己去试试)。按照这种方式,你自己去理解剩下的代码吧。
    关于更多的列表操作,你可以在交互模式下输入help(list)来查询。好了,关于列表,我们就谈到这里,下回见。

  • 相关阅读:
    U3D开发中关于脚本方面的限制-有关IOS反射和JIT的支持问题
    APP发行渠道
    在WINDOWS上开发IOS应用的方法
    如何安全的在不同工程间安全地迁移asset数据?三种方法
    UNITY 的GC ALLOC到底是什么
    Dictionary,hashtable, stl:map有什么异同?
    如何成为一个优秀的高级C++程序员
    两点间所有路径的遍历算法
    技术人员的未来:做技术还是做管理?
    技术人员如何去面试?
  • 原文地址:https://www.cnblogs.com/zy666/p/10504328.html
Copyright © 2011-2022 走看看