python中的列表介绍

1 、简介

        列表由一系列按特定顺序排列的元素组成。

2 、样式

      bicycles = ['trek', 'cannondale', 'redline', 'specialized']

3 、使用

      从列表中通过  bicycles   提取  其中的元素

      表现 :print(bicycles[0].title())

      或者 print(bicycles[-2].title())

 

4 、修改 、添加 、删除 元素

      修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改 的元素的索引,再指定该元素的新值

     motorcycles = ['honda', 'yamaha', 'suzuki']

     motorcycles[0] = 'ducati'

     print(motorcycles)

 

添加列表元素 使用 append 关键字

     motorcycles.append('ducati')

     ['honda', 'yamaha', 'suzuki', 'ducati']

删除  要区分删除一个还是多个元素

      del motorcycles[0]

删除中的典型 :

     弹出列表中任何位置处的元素

     有时候,你要将元素从列表中删除,并接着使用它的值。例如,在Web应用程序中,你可能要将用户从活 跃成员列表中删  除,并将其加入到非活跃成员列表中。

     使用方法pop()删除元素  默认删除列表中的最后一位   当( x ) 中存在参数时,删除的是列表中 x-1 位置的值 。

 根据值删除元素   .remove()

       motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati'] 

       motorcycles.remove('ducati')

       print(motorcycles)

       ['honda', 'yamaha', 'suzuki']

  • 列表排序 

      使用  sort( ) 永久性排序

           还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort()方法传递参数 reverse=True【cars.sort(reverse=True) 】

           cars = ['bmw', 'audi', 'toyota', 'subaru']

           cars.sort()

           print(cars)

           ['audi', 'bmw', 'subaru', 'toyota']

   使用函数 sorted()对列表进行临时排序

          print("Here is the original list:")

          print(cars)

          print("\nHere is the sorted list:")

          print(sorted(cars))

          print("\nHere is the original list again:")

          print(cars)

          ['bmw', 'audi', 'toyota', 'subaru']

          ['audi', 'bmw', 'subaru', 'toyota']

          ['bmw', 'audi', 'toyota', 'subaru']

倒着打印列表

要反转列表元素的排列顺序,可使用方法reverse()。

         cars = ['bmw', 'audi', 'toyota', 'subaru']

          print(cars)

         cars.reverse() print(cars)

         ['bmw', 'audi', 'toyota', 'subaru']

         ['subaru', 'toyota', 'audi', 'bmw']

 确定列表的长度

       cars = ['bmw', 'audi', 'toyota', 'subaru']

       len(cars)

       4

常见报错 :list index out of range 

你可能感兴趣的:(python学习)