• 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)来查询。好了,关于列表,我们就谈到这里,下回见。

  • 相关阅读:
    HOT Scene!
    Windows Live Beta ONLINE!
    Shanda EZ Mini
    HDR Lighting & Bloom Lighting
    将整张网页存成png图片
    What's NEW in C++/CLI Language
    [快讯] Visual Studio 2005和SQL Server 2005来了!
    [原创] 一劳永逸:关于C/C++中指针、数组与函数复合定义形式的直观解释
    使用模版列来控制在一个GridView中某些列有热连接,某些列无热连接
    七种武器——.NET工程师求职面试必杀技
  • 原文地址:https://www.cnblogs.com/zy666/p/10504328.html
Copyright © 2020-2023  润新知