列表目录
1. 列表的创建与元素
列表(List)就如同一个数据收纳盒,可以收纳数字、字符串、符号、列表、元组等等内容,收纳的事物都是作为列表的元素。
列表因为其易操作、多变,在很多地方用处都是很大的。
列表是可变类型。
1.1 中括号
列表是由中括号把元素括起来得到的结果
>>> list=[2,3,'Max','2','~!',[1,2,'3'],(3,2)]
>>> list#包含数字,包含字符串,包含列表,包含(3,2)这样的坐标元组
[2, 3, 'Max', '2', '~!', [1, 2, '3'], (3, 2)]
>>> Names=['Max','Kiki',"Melinda"]
>>> Names
['Max', 'Kiki', 'Melinda']
1.2 range()
range()
是一个生成连续自然数的函数。
在python2.x中会直接生成列表:
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
在Python 3.x中只是返回本身
>>> range(10)
range(0, 10)
在python 3.x中用range()生成列表,只需要使用list()
函数即可。
1.3 List()生成
list(range(n))
默认是从0开始,到n-1结束,最后不到n,左闭右开(共n个数)
>>> list(range(10)) #默认是从0开始,最后不到10.左闭右开
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list(range(1,n))从1开始,到n-1结束,最后不到n,左闭右开(共n-1个数)
>>> list(range(1,10)) #指定从1开始,到9结束,取不到10,左闭右开。
[1, 2, 3, 4, 5, 6, 7, 8, 9]
list(range(m, n, i)从m开始,到n-1结束,但是有一个步长参数i,每i个选取
#从3开始,每两个取一个数,生成的是奇数列表
>>> list(range(3,30,2))
[3,