一、什么是列表
列表是由一系列按特定顺序排序的元素组成。鉴于列表包含多个元素,所以给列表指定一个表示复数的名字。
二、列表表示
用方括号表示列表,逗号隔开。
例如:bicycles = ['trek','cannondale','redline','specialized']
输出列表各元素:print(bicycles)
打印包括[],'',,都进行打印。
三、访问列表元素
列表名[访问元素位置]
元素的位置从0开始,像上面四个元素,所以是0-3。
输出列表元素:print(bicycles[0])
还可以对数组元素调用方法。
print(bicycles[0].title())
元素打印后调用title()方法,首字母大写
四、索引
- 索引从0开始不是从一开始
- python还提供一种语法能够通过索引指定-1为最后一个列表元素,-2为倒数第二个元素,如此类推。
五、增、删、改列表元素
- 增加列表元素:
1.在列表末尾添加元素
列表名.append('要加入的元素')
2.在列表中插入元素
列表名.insert(索引(插入位置),'插入元素')
- 删除列表元素
1.提前知道索引,使用del语句删除
del 列表名[索引]
2.使用pop()删除,删除末尾元素,并可以继续使用
列表名.pop()
例:poped_motorcycle = motorcycles.pop()
弹出末尾元素后赋值给变量poped_motorcycle。
3.删除列表中任何位置的元素,并可以继续使用
列表名.pop(索引)
4.根据值删除元素
列表名.remove('值')
- 修改列表
列表名[索引] = '要修改的值'
六、组织列表
在你创建的列表中,元素的排列顺序常常是无法预测的,因为你并非总能控制用户提供数据的顺序。
- 使用方法 sort()对列表按照首字母顺序进行永久性排列
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
按照字母永久排序
- 对列表进行字母顺序相反排序,sort()方法传递参数reverse=True
-
使用函数sorted()对列表进行临时排序
cars = ['bmw','audi','toyota','subaru']
print(cars)
print(sorted(cars)) #记住是函数,不是方法
print(cars)
注意:调用函数sort(),且为临时排序
如果想按照字母相反顺序,同样向sorted()传递参数reverse=True
- 倒着打印列表,使用方法reverse()
cars = ['bmw','audi','toyota','aubaru']
print(cars)
cars.reverse()
print(cars)
- 确定列表长度,使用函数len()