网站建设与制作流程,品牌策划公司一般有什么职位,营销型企业网站建设流程,网站开发人才你将学习列表是什么以及如何使用列表元素。列表让你能够在一个地方存储成组的信息#xff0c;其中可以只包含几个元素#xff0c;也可以包含数百万个元素。 列表是新手可直接使用的最强大的Python功能之一#xff0c;它融合了众多重要的编程概念。 列表是什么
列表 由一系列… 你将学习列表是什么以及如何使用列表元素。列表让你能够在一个地方存储成组的信息其中可以只包含几个元素也可以包含数百万个元素。 列表是新手可直接使用的最强大的Python功能之一它融合了众多重要的编程概念。 列表是什么
列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表也可以将任何东西加入列表中其中的元素之间可以没有 任何关系。鉴于列表通常包含多个元素给列表指定一个表示复数的名称如letters 、digits 或names 是个不错的主意。 在Python中用方括号[] 来表示列表并用逗号来分隔其中的元素。下面是一个简单的列表示例这个列表包含几种自行车
bicycles [trek, cannondale, redline, specialized]
print(bicycles)访问列表元素
列表是有序集合因此要访问列表的任何元素只需将该元素的位置或索引告诉Python即可。要访问列表元素可指出列表的名称再指出元素的索引并将其放在方括号内。 例如下面的代码从列表bicycles 中提取第一款自行车
bicycles [trek, cannondale, redline, specialized]
❶ print(bicycles[0])输出结果
trek索引从0而不是1开始
在Python中第一个列表元素的索引为0而不是1。在大多数编程语言中都是如此这与列表操作的底层实现相关。如果结果出乎意料请看看你是否犯了简单的差一错误。 第二个列表元素的索引为1。根据这种简单的计数方式要访问列表的任何元素都可将其位置减1并将结果作为索引。例如要访问第四个列表元素可使用索引3。 下面的代码访问索引1 和3 处的自行车
bicycles [trek, cannondale, redline, specialized]
print(bicycles[1])
print(bicycles[3])输出结果
cannondale
specializedPython为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 可让Python返回最后一个列表元素
bicycles [trek, cannondale, redline, specialized]
print(bicycles[-1])输出结果
specialized这种语法很有用因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引例如索引-2 返回倒数第 二个列表元素索引-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 将一些朋友的姓名存储在一个列表中并将其命名为names 。依次访问该列表中的每个元素从而将每个朋友的姓名都打印出来。
names [Alice, Bob, Charlie]
for name in names: print(name) 想想你喜欢的通勤方式如骑摩托车或开汽车并创建一个包含多种通勤方式的列表。根据该列表打印一系列有关这些通勤方式的宣言如“I would like to own a Honda motorcycle”。
commute_methods [motorcycle, car, bus, subway]
for method in commute_methods: if method motorcycle: print(fI would like to own a Yamaha {method}.) elif method car: print(fI would like to drive a BMW {method}.) elif method bus: print(fI often take the local {method} to work.) elif method subway: print(fThe {method} is very convenient for my commute.)