什么是列表
列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字。如同 C/Java 中的数组,只不过Python定义列表更简单
在Python中,用方括号( [] )来表示列表,并用逗号来分隔其中的元素,如:
list = ['one','two','three','four','five']
这样就写好了一个列表,下面我们学习怎么操作列表
操作列表
获取元素
比如我们取第一个元素可以这样:
解释:Python中的索引是从0开始算的,跟C/Java一样,获取最后一个元素可以这样list【-1】
list = ['one','two','three','four','five']
print(list[0]) #以此类推
打印为 one
修改列表元素
list = ['one','two','three','four','five']
list[0] = 'apple'
print(list[0])
打印为:apple
添加元素(append)
list = ['one','two','three','four','five']
list.append('six')
print(list)
打印为:[‘one’, ‘two’, ‘three’, ‘four’, ‘five’, ‘six’]
插入元素(insert)
insert可以指定在什么地方插入元素,如:
list = ['one','two','three','four','five']
list.insert(1,'six');
print(list)
打印为:[‘one’, ‘six’, ‘two’, ‘three’, ‘four’, ‘five’]
pop()
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,入如果括号内不写参数的话默认删除最后一个,如:
list = ['one','two','three','four','five']
print(list.pop())
打印为:five
指定删除:
list = ['one','two','three','four','five']
print(list.pop(0))
删除0元素并打印为:one
remove()
指定删除值
list = ['one','two','three','four','five']
list.remove('one')
print(list)
打印为:[‘two’, ‘three’, ‘four’, ‘five’]
len():
获取列表长度
list = ['two','one','three','four','five']
print(len(list)) #5
遍历列表
刚开始使用循环时要记得,对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。如果列表包含一百万个元素,Python就重复执行指定的步骤一百万次,且速度非常快(for后面的变量可随便命名,in后面的变量为遍历的列表)
lists = ['two','one','three','four','five']
for list in lists:
print(list)