美文网首页python
访问列表元素

访问列表元素

作者: 庵下桃花仙 | 来源:发表于2018-04-29 20:49 被阅读13次

2018-04-29

访问列表元素

len:获得列表长度


用 0 来获取第一个元素?这是怎么回事啊?

        序数和基数从20世纪70年代一直辩论到20世纪80年代

        假设你在观看上面列表中的四种动物 (['bear', 'tiger', 'penguin', 'zebra'])的赛跑,而它们比赛的名词正好跟列表里的次序一样。这是一场很激动人心的比赛,因为这些动物没打算吃掉对方,而且比赛还真的举办起来了。结果你的朋友来晚了,他想知道谁赢了比赛,他会问你“嘿,谁是第0 名”吗?不会的,他会问“嘿,谁是第 1 名?”

        这是因为动物的次序是很重要的。没有第一个就没有第二个,没有第二个也没有第三个。第零个是不存在的,因为零的意思是什么都没有。“什么都没有”怎么赢比赛嘛,完全不合逻辑。这样的数字我们称之为“序数(ordinal number)”,因为它们表示的是事物的顺序。

而程序员不能用这种方式思考问题,因为他们可以从列表的任何一个位置取出一个元素来。对程序员来说,上述的列表更像是一叠卡片。如果他们想要tiger,就抓它出来,如果想要zebra,也一样抓取出来。要随机地抓取列表里的内容,列表的每一个元素都应该有一个地址,或者都应该有一个“index(索引) ”,而最好的方式是使用以 0 开头的索引。相信我说的这一点吧,这种方式获元素会更容易。这类的数字被称为“基数(cardinalnumber)”,它意味着你可以任意抓取元素,所以我们需要一个 0 号元素。

        那么,这些知识对于你的列表操作有什么帮助呢?很简单,每次你对自己说“我要第3 只动物”时,你需要将“序数”转换成“基数”,只要将前者减 1 就可以了。第 3 只动物的索引是2,也就是 penguin。由于你一辈子都在跟序数打交道,所以你需要用这种方式来获得基数,只要减1 就都搞定了。

记住: ordinal == 有序,以 1 开始; cardinal == 随机选取, 以 0 开始。

相关文章

  • python中列表的知识点总结,出自python编程从入门到实践

    访问列表元素 列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉 Python 即可。要访问列...

  • Python列表用法

    列表基础 创建列表 创建一个空列表 创建一个含有元素的列表 创建一个多类型元素列表 创建嵌套列表 访问元素列表访问...

  • 访问列表元素

    2018-04-29 访问列表元素 len:获得列表长度 用 0 来获取第一个元素?这是怎么回事啊? 序数和基数从...

  • 列表(一)

    列表:类似数组,一般以复数命名 1.访问列表元素 正向访问某个元素:(从0开始) 逆向访问某个元素:(从-1开始)...

  • python list

    列表特性 元素类型不必相同 空列表 列表示例 纯数字 纯字符串 混合类型 列表嵌套 访问元素 删除元素 列表长度 ...

  • 52周存

    列表 列表(list)是有序的元素集合可通过索引访问单个元素,如I[2],I[-1]可通过区间索引访问字列表内容,...

  • 3.6列表类型及其操作

    列表的概念: 1、列表(list)是有序的元素集合 2、列表元素可以通过索引访问单个元素 例如: >>> a=[0...

  • Python 基础知识全篇-列表和循环

    访问列表中所有元素 如果列表中有上百万个元素,你只需要三行就能访问到所有的元素。如果你想彻底了解列表,这一节就显得...

  • 共读Python编程-列表卡

    列表 用方括号([])来表示列表,并用逗号来分隔其中的元素 访问列表元素 列表名称 + 索引 索引从0开始 索引-...

  • Python列表

    列表 列表是Python中内置有序可变序列,所有元素放在[]中,每个元素使用逗号隔开 1)创建列表 2)列表的访问...

网友评论

    本文标题:访问列表元素

    本文链接:https://www.haomeiwen.com/subject/tddalftx.html