今天小编要跟大家分享的文章是Python中的列表是什么?熟悉Python的小伙伴们都知道列表的定义比较简单,它由一系列按特定顺序排列的元素组成。

你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters、digits或names)是 个不错的主意。

在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。下面是一个简单的 列表示例,这个列表包含几种自行车:

bicycles.py

bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles)

如果你让Python将列表打印出来,Python将打印列表的内部表示,包括方括号:

['trek', 'cannondale', 'redline', 'specialized']

鉴于这不是你要让用户看到的输出,下面来学习如何访问列表元素。

访问列表元素 列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。 要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。 例如,下面的代码从列表bicycles中提取第一款自行车:

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles[0])

上面演示了访问列表元素的语法。当你请求获取列表元素时,Python只返回该元素,而不包 括方括号和引号:

trek

这正是你要让用户看到的结果——整洁、干净的输出。 你还可以对任何列表元素调用第2章介绍的字符串方法。例如,可使用方法title()让元素 "trek’的格式更整洁:

bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles[0].title())

这个示例的输出与前一个示例相同,只是首字母T是大写的。

Python中的索引是从0而不是1开始在Python中,第一个列表元素的索引为0,而不是1。在大多数编程语言中都是如此,这与列 表操作的底层实现相关。如果结果出乎意料,请看看你是否犯了简单的差一错误。 第二个列表元素的索引为1。根据这种简单的计数方式,要访问列表的任何元素,都可将其 位置减1,并将结果作为索引。例如,要访问第四个列表元素,可使用索引3。 下面的代码访问索引1和3处的自行车:

这些代码返回列表中的第二个和第四个元素:

cannondale specialized

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返 回最后一个列表元素:

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles[-1])

这些代码返回’specialized’。这种语法很有用,因为你经常需要在不知道列表长度的情况 下访问最后的元素。这种约定也适用于其他负数索引,例如,索引-2返回倒数第二个列表元素, 索引-3返回倒数第三个列表元素,以此类推。

3.1.3 使用列表中的各个值

可像使用其他变量一样使用列表中的各个值。例如,你可以使用拼接根据列表中的值来创建 消息。 下面来尝试从列表中提取第一款自行车,并使用这个值来创建一条消息:

bicycles = ['trek', 'cannondale', 'redline', 'specialized']  message = "My first bicycle was a " + bicycles[0].title() + "." print(message)

我们使用bicycles[0]的值生成了一个句子,并将其存储在变量message中(见)。输出是一 个简单的句子,其中包含列表中的第一款自行车:

My first bicycle was a Trek.

以上就是马哥教育今天为大家分享的关于Python中的列表是什么的文章,希望本篇文章能够对正在 从事Python相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网,每天都会有大量优质内容与大家分享!

python是什么-马哥教育官网-专业Linux培训班,Python培训机构相关推荐

  1. python训练营免费领取-马哥教育官网-专业Linux培训班,Python培训机构

    [课程第一天] [课程第二天] [课程第三天] [课程第四天] [课程第五天] [课程第六天] [课程第七天] 三.学习的具体平台和方式 1.学习的平台 以录播视频和文字版本为主,QQ社群资深工程师答 ...

  2. 自动化专业学python有用吗-马哥教育官网-专业Linux培训班,Python培训机构

    今天小编要来说一下Python自动化的学习思路, 对于刚刚进入的测试行业的人来说,未来该怎么样朝着自动化方向发展,即使接触到了自动化测试,又该从何下手去学呢? 简单的说, 做测试做的好,会了接口,会了 ...

  3. 自学python 知乎-马哥教育官网-专业Linux培训班,Python培训机构

    一直在学习Python, 近来找到一本Python神书 500 line or less.有兄弟提到了git的源码,这儿不只是源码,而是这么一本书,现在还没出书,可是在网上有现已看到了 review版 ...

  4. 如何自学python知乎-马哥教育官网-专业Linux培训班,Python培训机构

    一直在学习Python, 近来找到一本Python神书 500 line or less.有兄弟提到了git的源码,这儿不只是源码,而是这么一本书,现在还没出书,可是在网上有现已看到了 review版 ...

  5. python好学嘛-马哥教育官网-专业Linux培训班,Python培训机构

    从2013年开始接触Python以来,我体验过阅读书籍,学习MOOC,查阅文档,谷歌搜索,逛编程社区.现在仍在学习Python中,走了很多的弯路.成功的道路各有不同,失败的地方却是种种.我想把我学习P ...

  6. python使用教程-马哥教育官网-专业Linux培训班,Python培训机构

    今天和大家分享一下零基础 1.安装Python 官方网址:www.Python.org,选择downloads,然后根据自己的操作系统选择相对应的栏目点击进去. 至于没有编程基础的直接学新版的3.0系 ...

  7. python类型转换-马哥教育官网-专业Linux培训班,Python培训机构

    今天马哥教育要跟大家分享的文章是类型转换是什么?我们要跟大家探讨的是Python课程中类型转换的相关内容,比如将小数转化为小数如何表达?整数转化为字符如何表达? Python的几种最基本的数据类型,我 ...

  8. python培训班骗局-马哥教育官网-专业Linux培训班,Python培训机构

    问题的起源 早些时候使用with实现了一版全局进程锁,希望实现以下效果: 全局进程锁本身不用多说,大部分都依靠外部的缓存来实现的,redis上用的是setnx,有时候根据需要加上缓存击穿问题.随机延后 ...

  9. 济南python工资一般多少钱-马哥教育官网-专业Linux培训班,Python培训机构

    主角:李学员岗位:K1实施工程师地区:济南 薪资:8.5K [注:马哥教育学员喜讯旨在通过一小部分学员自主的.真实的分享,将学习方法,学习经验,学习成果分享给正在或即将进入马哥教育学习课程的小伙伴们! ...

最新文章

  1. mysql MDL锁如何解决_MySQL元数据锁MDL
  2. SQL Server select into 用法
  3. 20155303 2016-2017-2 《Java程序设计》第六周学习总结
  4. [转]Entity Framework4.0 (七) EF4的存储过程
  5. LeetCode 795. Number of Subarrays with Bounded Maximum
  6. 物联网实验4 alljoyn物联网实验之手机局域网控制设备
  7. QT入门安装篇+helloworld(辛酸血泪)
  8. 解密华为云原生媒体网络如何保障实时音视频服务质量
  9. linux命令文件加密软件,Linux系统下如何加密文件,简单实用的文件管理器GnuPG
  10. GARFIELD@02-24-2005
  11. python语句print(type)的输出结果是_Python语句print(type({ }))的输出结果是( )。_学小易找答案...
  12. 文献阅读 Linear Regression for Face Recognition
  13. 总之就是不太可爱(思维严谨性的考验)
  14. 11 Steps Attackers Took to Crack Target
  15. C语言编程学习gotoxy()与clrscr()函数
  16. 《未来世界的幸存者》 读后感言
  17. 单表置换加密matlab,单表置换密码
  18. 神经网络与深度学习(第一章)(五)
  19. 大脑的终极秘密——从狮子也有意识谈起
  20. 实现蝴蝶翩翩飞舞的效果

热门文章

  1. Cookie中的httponly的属性和作用
  2. HDU-2050-折线分割平面
  3. 数组 最大值,课堂测试
  4. Daily Report 2012.11.2 刘宇翔
  5. 留个脚印,证明我来过~!
  6. Chart 控件 for vs2008的安装
  7. JavaScript操作select下拉菜单全集合
  8. POJ1521 LA2088 HDU1053 ZOJ1117 Entropy【哈夫曼编码】
  9. UVA10946 You want what filled?【DFS】
  10. Base64 编码/解码器