在程序猿的世界,数字是从0开始的,这个同样适用于python语言中的列表索引,我们建立了列表之后,如果要查询或者读取其中的第n个元素,这个元素的索引值并不是n,而是n-1,因为第一1个元素的索引编号是0,也就是有1个位的偏移量。
当然,我们也可使用负数作为索引,python中默认列表中最后一个元素的索引值是-1,倒数第二个索引值是-2,第一个索引值就是-n。注意到,这是一个周期函数,两个索引之间相差列表的长度,也就是len(list)
可以用以下程序进行演示:

motorcycles = ['honda','toyota','suzuki','yamaha']
for index in range(len(motorcycles)):print("index is " + str(index))print(motorcycles[-index])print(motorcycles[index])

运行结果如下:

index is 0
honda
honda
index is 1
yamaha
toyota
index is 2
suzuki
suzuki
index is 3
toyota
yamaha
[Finished in 0.4s]

python列表中的索引问题:从左到右由0开始;从右到左由-1开始相关推荐

  1. python 判断两个列表间是否具有包含关系以及获取子列表在父列表中的索引

    python 判断两个列表间是否具有包含关系以及获取子列表在父列表中的索引 import operator def get_sub_list_index(parent_list, sub_list): ...

  2. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

  3. python冒号用法-python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ["physics", "chemistry", 1997, 2000] l ...

  4. 详解python列表中冒号的用法

    详解python列表中冒号的用法 切片 赋值 a=b型 a=b[:]型 a[:]=b[:]型 写这个专题是因为做Leetcode第88题被两个写法坑了一下 nums1 = sorted(nums1[: ...

  5. chatgpt赋能python:如何去除Python列表中的中括号

    如何去除Python列表中的中括号 在Python中,列表是一个非常重要的数据类型.它可以存储多个不同类型的元素,并且可以动态地增加或删除元素.但是,有时候我们需要将列表中的元素取出来,而不想要中括号 ...

  6. Python——列表中存放字典遇到的问题

    Python--列表中存放字典遇到的问题 使用列表.字典之间的相互嵌套可以很容易的实现json数据格式,但是昨天在往列表中装入字典时遇到了问题: 直接使用append方法将字典添加到列表中,如果需要更 ...

  7. python列表中随机选择_如何在Python中从列表中随机选择一个项目?

    python列表中随机选择 Python random module provides an inbuilt method choice() has an ability to select a ra ...

  8. python保存列表到json_将json数据保存到python列表中时出现问题

    我试图同时从json数据中获取两个属性,并将它们作为项目添加到我的python列表中.但是,当尝试添加这两个时:['emailTypeDesc']['createdDate']它将引发错误.有人可以帮 ...

  9. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

最新文章

  1. 分享20个非常有用的Web开发工具和框架
  2. 3.JAVA基础复习——JAVA中的类与对象
  3. mysql用户管理+pymysql模块
  4. 曲线均匀分布_R——概率统计与模拟(三) 变换均匀分布对特定分布进行抽样
  5. vs java调试_基于VSCode的Java编程语言的构建调试环境搭建指南(作业三)
  6. Oracle中Null与空字符串''的区别
  7. 关于反射的完整 练习
  8. 深度学习项目-人脸表情识别
  9. 今日头条上传图片时设置封面图报像素低的原因是什么
  10. 《学做程序经理》完整版
  11. /etc/mtab is not writable
  12. SQL基本语句(整理)
  13. lcx 通过端口转发实现内网穿透
  14. win10 修改c盘用户文件夹名称
  15. 沉浸其境,共赴云栖数智硬核美学
  16. 不得不知的101种心理防御机制,识别并超越它们
  17. 【数据库原理复习题】
  18. FreeRTOS中的任务堆栈溢出检测机制
  19. 芯准TTE“宏时隙“调度机制 ——基本原理
  20. 基于三维GIS技术的公路交通数字孪生系统

热门文章

  1. 网址中请求参数中%2c
  2. 骑砍2 游戏文件修改漫谈
  3. 自我评价范文计算机专业,计算机专业求职自我评价范文
  4. 命令行 笔记本键盘禁用_如何在 Ubuntu 20.04 上禁用坞站(dock) | Linux 中国
  5. C# 如何避免装箱和拆箱操作
  6. 高压开关柜中变送器和传感器有什么不同怎么区分
  7. 21 07 13学习总结
  8. SpringBoot+Shiro+JWT+Mybatis-Plus搭建admin-shiro管理系统
  9. Unity对象的简单平移与旋转
  10. 【战国策】之《齐策·昭阳为楚伐魏》