3.1.1 列表是什么?
列表是由一系列特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字 0~9 ;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。列表通常包含多个元素。
在 Python 中,用方括号([ ])表示列表,并用逗号分隔其中的元素。下面是一个简单的列表示例:
代码:
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)
执行结果:
['trek', 'cannondale', 'redline', 'specialized']
Python 将列表整个打印出来,包括方括号;如何输出列表中的元素呢??
3.1.2 访问列表元素
列表是有序集合,因此要访问列表的任意元素,只需要将该元素的位置(索引)告诉 Python 即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将后者放在方括号内。
代码:
bicycles = ['trek','cannondale','redline','specialized']
#输出第一个元素
print(bicycles[0])
#输出第二个元素且首字母大写
print(bicycles[1].title())
执行结果:
trek
Cannondale
3.1.3 索引从 0 开始
在 Python 中,第一个列表元素的索引为 0 ,而不是 1。
分局这种简单的计数方式,要访问列表的任何元素,都可以将其位置减 1,并将结果作为索引。
代码:
bicycles = ['trek','cannondale','redline','specialized']
#输出第一个元素
print(bicycles[0])
#输出第四个元素且首字母大写
print(bicycles[3])
执行结果:
trek
specialized
Python 为访问最后一个元素提供一种特殊语法。通过将索引指定为 -1,可以让 Python 返回最后一个列表元素:
代码:
bicycles = ['trek','cannondale','redline','specialized']
#输出最后元素
print(bicycles[-1])
执行结果:
specialized
3.1.4 使用列表中的各个元素
可以像使用其他变量一样使用列表中的各个元素。
代码:
bicycles = ['trek','cannondale','redline','specialized']
#从列表中提取最后一款自行车,并使用这个值创建一条消息。
message = "{}{}{}".format('my first bicycle was a ',bicycles[-1],'.')
print(message)
执行结果:
my first bicycle was a specialized.
3.1.5 练习
1、将一些朋友的姓名存储在一个列表中,并将其命名为 names。依次访问列表中的元素,并打印出来。
代码:
names = ['张三','李四','王五']
print(names[0])
print(names[1])
print(names[-1])
执行结果:
张三
李四
王五
2、继续使用第一个列表,为每人打印一条消息,每条消息都包含相同的问候语。
代码:
names = ['张三','李四','王五']
greetings = 'Good morning '
print("{}{}".format(greetings,names[0]))
print("{}{}".format(greetings,names[1]))
print("{}{}".format(greetings,names[2]))
执行结果:
Good morning 张三
Good morning 李四
Good morning 王五