1.生成列表
使用列表前必须先生成列表。
1.1使用运算符[ ]生成列表
在运算符[ ]中以逗号隔开各个元素会生成包含这些元素的新列表。另外,如果[ ]中没有元素就会生成空列表
示例
>>> list01 = []
>>> list01
[]
>>> list02 = [1, 2, 3]
>>> list02
[1, 2, 3]
>>> list03 = ['A', 'B', 'C']
>>> list03
['A', 'B', 'C']
1.2使用list函数生成列表
使用内置函数list可以生成包含各种类型对象(字符串和元组等)的列表
在不传递实参的情况下调用list()会生成空列表
示例
>>> list05 = list() # [] 空列表
>>> list05
[]
>>> list06 = list('ABC') # 由字符串的各个字符生成
>>> list06
['A', 'B', 'C']
>>> list07 = list([1, 2, 3])
>>> list07
[1, 2, 3]
>>> list08 = list((1, 2, 3))
>>> list08
[1, 2, 3]
>>> list09 = list({1, 2, 3})
>>> list09
[1, 2, 3]
>>> list10 = list(range(7))
>>> list10
[0, 1, 2, 3, 4, 5, 6]
>>> list11 = list(range(3, 8))
>>> list11
[3, 4, 5, 6, 7]
>>> list12 = list(range(3, 13, 2))
>>> list12
[3, 5, 7, 9, 11]
1.3指定元素总数生成列表
可以通过关键词 [None] 生成“元素总数确定,但元素的值不确定”的列表
列表[None]只有一个元素None,重复n次[None]后可以生成一个元素总数为n且所有元素都是None的列表。元素总数个数为5时生成的列表如下:
>>> list13 = [None] * 5
>>> list13
[None, None, None, None, None]