《Python编程从入门到实践》第三章

列表

motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles)
motorcycles.append('ducati)
  • append(object)用于在列表末尾添加元素。
motorcycles = ['honda', 'yamaha', 'suzuki'] 
motorcycles.insert(1, 'ducati')
  • insert(index, object)可以在列表的任意位置添加元素。
motorcycles = ['honda', 'yamaha', 'suzuki'] 
del motorcycles[0]
  • del用于删除列表中的元素(del 也可以删除变量等),del删除时不会返回删除的内容
motorcycles = ['honda', 'yamaha', 'suzuki'] 
motorcycles.pop()
  • pop(index=-1)方法,默认弹出列表中最后一个元素,但也可以指定位置弹出(在列表中删除,并返回删除的内容)。列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
    对于del和pop,有如下的判断:如果你要从列表 中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续 使用它,就使用方法pop()。
motorcycles = ['honda', 'yamaha', 'suzuki'] 
motorcycles.remove('yamaha')
  • remove可以按值来删除列表元素,即somelist.remove(value)。同样不会返回删除的内容。

方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要 使用循环来判断是否删除了所有这样的值

cars = ['bmw', 'audi', 'toyota', 'subaru'] 
cars.sort()#顺序
cars.sort(reverse=True)#倒序
tmp = sorted(cars)
  • 使用方法 sort(key=None, reverse=False)对列表进行永久性排序,如果设置参数reverse=True则倒序排序。
  • 要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()。函数 sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
cars = ['bmw', 'audi', 'toyota', 'subaru'] 
cars.reverse()
print(len(cars))
  • 方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此 只需对列表再次调用reverse()即可。

  • 使用函数len()可快速获悉列表的长度

在本章中,你学习了:列表是什么以及如何使用其中的元素;如何定义列表以及如何增删元 素;如何对列表进行永久性排序,以及如何为展示列表而进行临时排序;如何确定列表的长度, 以及在使用列表时如何避免索引错误。

你可能感兴趣的:(《Python编程从入门到实践》第三章)