bicycles = ['trek','cannondale','reline','specialized']
print(bicycles[0].title())
#索引从0开始
#访问最后一个元素,索引为-1
#修改列表元素
motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
#输出:
['honda', 'yamaha', 'suzuki']
['ducati', 'yamaha', 'suzuki']
#添加列表元素
1.列表结尾添加元素
motorcycles.append('ducati')
['honda', 'yamaha', 'suzuki', 'ducati']
2.列表中插入元素
motorcycles.insert(0,'ducati')
['ducati', 'honda', 'yamaha', 'suzuki']
#从列表中删除元素
del motorcycles[0]
['yamaha', 'suzuki']
pop() #弹出。删除列表中最后一个元素,使用被删除的元素,应用场景:获取被干死一个外星人坐标,并在这个坐标位置显示爆炸效果。
pop(索引值) #删除索引位置的值
motorcycles = ['honda','yamaha','suzuki'] print(motorcycles) poped_motorcycles = motorcycles.pop() print(motorcycles) print(poped_motorcycles)
['honda', 'yamaha', 'suzuki']
['honda', 'yamaha']
suzuki
remove() #根据值删元素,如果列表中出现多次,只能删除第一个
motorcycles.remove('yamaha') print(motorcycles)
['honda', 'yamaha', 'suzuki']
['honda', 'suzuki']
sort() #对列表进行永久性排序,可加参数(reverse=True),使其反序排列
sorted() #对列表进行临时排序,可加参数(reverse=True),使其反序排列
cars = ['bmw','audi','volvo','subaru'] cars.sort() print(cars) ['audi', 'bmw', 'subaru', 'volvo']
cars.sort(reverse=True)
['volvo', 'subaru', 'bmw', 'audi'
reverse() #倒着打印列表
cars = ['bmw','audi','volvo','subaru'] cars.reverse() print(cars) ['subaru', 'volvo', 'audi', 'bmw']
len() #确定列表长度
cars = ['bmw','audi','volvo','subaru'] print(len(cars)) 4
注意:列表索引差一,从0开始,而不是从1开始。