• Python之倒序访问list


    Python之倒序访问list

    我们还是用一个list按分数从高到低表示出班里的3个同学:

    >>> L = ['Adam', 'Lisa', 'Bart']

    这时,老师说,请分数最低的同学站出来。

    要写代码完成这个任务,我们可以先数一数这个 list,发现它包含3个元素,因此,最后一个元素的索引是2:

    >>> print L[2]
    Bart

    有没有更简单的方法?

    有!

    Bart同学是最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素:

    >>> print L[-1]
    Bart

    Bart同学表示躺枪。

    类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:

    >>> print L[-2]
    Lisa
    >>> print L[-3]
    Adam
    >>> print L[-4]
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    IndexError: list index out of range

    L[-4] 报错了,因为倒数第四不存在,一共只有3个元素。

    使用倒序索引时,也要注意不要越界。

  • 相关阅读:
    js取当前时间的秒级时间戳
    微信自动聊天脚本
    小程序 缓存过期问题
    去掉表格默认样式
    css3 画心
    数据导入(二):MapReduce
    数据导入(一):Hive On HBase
    HBase参数优化
    Hadoop运维手记
    HBase优化相关
  • 原文地址:https://www.cnblogs.com/Bro-Young/p/7707765.html
Copyright © 2020-2023  润新知