列表

列表
  在Python入门中介绍了列表基础。这一节介绍列表的进阶应用。
  每个列表实际上都是类list的实例。通过type()可以验证这一点:
>>> type([1, 2, 3, 3])     # 输出显示[1, 2, 3, 3]是类list的实例
  类list拥有很多有用的方法,使用这些方法可以极大地提高编程的效率。
count(x)
  返回列表中元素x的个数。
append(x)
    向列表的末尾添加一个元素x。

index(x)
    返回元素x在列表中的索引。

insert(i, x)
    在索引i的位置插入元素x。

pop()
  返回列表中的最后一个元素,并将此元素从列表中删除。

remove(x)
  从列表中删除第一次出现的元素x。

reverse()
  反转列表中元素的顺序。

sort()

  对列表中的元素按照字母表顺序或者数字升序排序。

  下面是一个使用列表的例子:
# -*- coding: utf-8 -*-

lst = [1, 2, 5, 10, 7, 10]

print("type(lst):", type(lst))     # [1, 2, 5, 10, 7, 10]是类list的实例

count = lst.count(10)                 # 元素10出现的次数
print(count)

lst.append(85)                     # 在列表末尾添加元素85
print(lst)

index = lst.index(10)                 # 返回元素10第一次出现的索引
print(index)

lst.insert(3, 90)                 # 在索引3的位置插入元素90
print(lst)

p = lst.pop()                     # 返回最后一个元素,并将此元素从列表中删除
print(p)
print(lst)

lst.remove(10)                     # 删除第一次出现的元素10
print(lst)

lst.reverse()                     # 反转元素的顺序
print(lst)

lst.sort()                         # 按照数字的升序排序
print(lst)

  程序执行的输出为:

type(lst):
2
[1, 2, 5, 10, 7, 10, 85]
3
[1, 2, 5, 90, 10, 7, 10, 85]
85
[1, 2, 5, 90, 10, 7, 10]
[1, 2, 5, 90, 7, 10]
[10, 7, 90, 5, 2, 1]
[1, 2, 5, 7, 10, 90]