
80
|
第
7
章
7.2
列表
列表非常适合根据顺序定位元素,尤其是当元素的顺序或内容会发生改变时。与字符串不
同,列表是可变的。可以就地修改列表,向其中添加新元素,删除或替换已有元素。在列
表中,同样的值可以多次出现。
7.2.1
使用
[]
创建列表
列表可以包含
0
个或多个元素,元素之间用逗号分隔,置于一对方括号内:
>>> empty_list = [ ]
>>> weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>> big_birds = ['emu', 'ostrich', 'cassowary']
>>> first_names = ['Graham', 'John', 'Terry', 'Terry', 'Michael']
>>> leap_years = [2000, 2004, 2008]
>>> randomness = ['Punxsatawney", {"groundhog": "Phil"}, "Feb. 2"}
first_names
列表展示了值是可以重复的。
如果你想记录不重复的值,且不在乎顺序关系,则集合可能比列表更适合。
在上面的例子中,
big_birds
就可以作为集合。第
8
章会探讨集合。
7.2.2
使用
list()
创建或转换列表
也可以使用
list()
函数生成一个空列表:
>>> another_empty_list = list()
>>> another_empty_list ...