python初学者_笔记3:列表简介

1、列表是什么?

'列表'是由一系列按特定顺序排列的元素组成。我们可以将任何指定的东西(字母表中的所有字母、数字0~9、汉字等等)加入列表中,列表中的元素之间可以没有任何关系。

鉴于列表中通常包含多个元素,通常我们会给列表指定一个表示复数的名称(如:letters、digits、names等)。

在Python中,用方括号( [ ] )来表示列表,并用逗号来分隔其中的元素。

示例:

1 cars = ['audi','toyota','bmw','hongqi','jili','byd']
2 print(cars)

输出结果:如果我们让Python将列表打印出来,Python将打印列表的内部表示,包括方括号,逗号,引号

['audi', 'toyota', 'bmw', 'hongqi', 'jili', 'byd']  #输出结果

但是这并不是我们想让用户看到的输出,所以我们需要学习如何访问列表元素。

1.1    访问列表元素

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

要访问列表元素,需要指出:列表的名称、元素的索引(元素的索引需要放在方括号内)。

我们还可以对任何列表元素调用之前介绍的字符串方法(如:title()、upper()、lower()等)。

示例:

1 cars = ['audi','toyota','bmw','hongqi','jili','byd']
2 print(cars[0])
3 print(cars[0].title())

这样的输出结果正是我们要让用户看到的结果——整洁、干净的输出,上述示例输出结果如下

 1 audi 2 Audi 

1.2    列表元素的索引从0而不是1开始

 在Python中,第一个列表元素的索引为0,而不是1。在大多数编程语言中都是如此,这与列表操作的底层实现相关。在访问列表元素的过程中,注意不要犯'差一'错误。

要访问列表中的任何元素,都可将其位置减1,并将结果作为索引。

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素。这种方法在不知道列表长度的情况下,访问最后一个元素时很实用。这种约定也适用于其他'负数'索引。

示例:访问列表中的索引为1和3,索引为-1和-4的自行车

1 cars = ['audi','toyota','bmw','hongqi','jili','byd']
2 
3 print(cars[1].title())
4 print(cars[3].title())
5 print(cars[-1].title())
6 print(cars[-4].title())

输出结果为:

Toyota
Hongqi
Byd
Bmw

1.3    使用列表中的各个值

列表中的值可以像其他变量一样被使用。

示例:可以使用拼接根据列表中的值来创建消息。

1 cars = ['audi','toyota','bmw','hongqi','jili','byd']
2 message = "My first car was a "+cars[3].title()+"."
3 
4 print(message)

输出结果:

My first car was a Hongqi.

猜你喜欢

转载自www.cnblogs.com/jingxiaodong/p/12688139.html