列表

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

在Pyrhon中,用方括号([])来表示列表,并用逗号来分隔其中的元素.

例:

  bicycles = ['trek', 'cannondale', 'redline', 'specialized']   #  一个简单的列表

  print(bicycles)

结果:

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

 

访问列表元素:

  访问第一个元素:

  print(bicycles[0])  #  索引是从0而不是1开始

  print(bicycles[-1]) # 访问最后一个元素

使用列表中的各个值 

  message = "My first bicycle was a " + bicycles[0].title() + "."

  print(message)

结果:

  My first bicycle was a Trek.

 

修改/添加/删除元素

  修改列表元素:

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

    bicycles[0] = 'yongjiu'

    print(bicycles)

  结果:  

     ['yongjiu', 'cannondale', 'redline', 'specialized']  # 第一个元素变为yongjiu

  向列表中添加元素

    bicycles.append("fenghuang")  # 元素添加在了列表的最后一位

  向列表中任意位置添加元素

    bicycles.insert(0, "fenghuang")  # 0是索引,在列表的第一个位置添加元素

  从列表中删除元素

    如果知道要删除的元素在列表中的位置 

    del bicycles[1]  # 删除第2个元 素

    使用方法pop()删除元素.并接着使用它的值

    list1 = bicycles.pop()  # list1的结果是 列表的最后一位

    list2 = bicycles.pop(1)  #指定索引删除元素并赋值

    根据值删除值

    bicycles.remove('yongjiu')

组织列表

  使用方法sort()对列表进行永久性排序

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

    bicycles.sort()  # 列表内元素的第一个字母顺序a - z排列

    print(bicycles)  

    bicycles.sort(reverse = True) # 列表内元素的第一个字母顺序 z - a 排列

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

    print(sorted(bicycles))  # a-z

    如果想z-a排列,可传递参数reverse = True

  倒着打印列表,使用方法reverse()

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

  cars.reverse()

  print(cars)

  结果:

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

 

   确定列表长度

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

  print(len(cars))

  结果:

    4

 

注意:使用列表时要注意索引错误

posted on 2018-12-30 22:00  lzxanran  阅读(120)  评论(0)    收藏  举报

导航