在上一篇文章中,我们介绍了Python的一些控制结构,现在我们继续介绍剩下的 Python 控制结构。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9972078.html
列表(List)
列表是一种用于保存一系列有序的集合,你可以想象你有一张购物清单,上面列出了需要购买的商品,在购物清单上你可能为每件物品都单独列一行。
你需要把它放在方括号里并让每一项都用逗号隔开,使用列表中的索引来访问列表中的特定项。
List = ["Hello","world","!"]print(List[0])print(List[1])print(List[2])
运行结果:
>>>
Hello
world
!
>>>
索引的第一项为 0 不是 1,这和我们生活中实际情况有点不一样。
下面代码输出是什么?
nums = [1,2,3,4,5]print(nums[1])
运行结果:
>>>
2
>>>
一个空列表是用一个空的方括号创建的。
empty_list =[]print(empty_list)
运行结果:
>>>[]>>>
大多数情况下,逗号不会出现在列表中的最后一项的后面。当然在那里防止一个逗号也是完全有效的语法。
通常列表符包括单种数据类型,但也可以包含几种不同的数据类型,列表里也能嵌套列表。
num = 3things= ["string",0,[1,2,num],3.14]print(things[1])print(things[2])print(things[2][1])
运行结果:
>>>0
[1, 2, 3]2
>>>
内嵌列表通常用于表示一个二位数组,因为 Python 缺少在其它语言中用于这种作用的多维数组。
下面代码是创建一个列表,并输出其第三项。
List = [20,21,22]print(List[2])
运算结果:
>>>
22
>>>
如果你试图读取或者写入一个不存在的列表元素,你会得到一个 indexError 错误。
一些类型比如字符串能够被索引访问,用索引方式字符串的行为就像字符串里包含一个字符的列表。
对于其他不能索引的类型,例如整数,对其索引访问对导致 TypeError。
str = "Hello world!"
print(str[3])、
运行结果:
>>>l>>>
判断下面代码中哪一行会导致错误