列表简介

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开始。

 

posted on 2019-01-10 21:47  winecork  阅读(111)  评论(0编辑  收藏  举报

导航