1. 数据结构
    1. Dictionary
      1. 创建
        1. d = {'name':'chenkai', 'interest':'programming'}
        2. update(dict2) 把dict2的元素加入到dict中去,键字重复时会覆盖dict中的键值
        3. copy() 返回字典的一个浅拷贝
      2. 删除
        1. d.clear()
        2. del d['name']
        3. popitem() 删除任意键-值对,并返回该键-值对,如字典为空,则产生异常
        4. pop(key,[d]) 删除指定键字的键-值对,并返回该键对应的值
      3. 查找
        1. d['name']
        2. d.has_key('name') #True
        3. d.items() #返回dict的(键,值)tuple对的list
        4. d.keys() #['chenkai', 'programming']
        5. d.values() #['name', 'interest']
    2. List
      1. 创建
        1. li = ['chenkai', 'programming']
        2. li = [1, 2] * 3 #[1, 2, 1, 2, 1, 2]
        3. li += ['mushroom']
      2. 方法
        1. append(x) 把元素x添加到数组的尾部
        2. insert(i,x) 把元素x 插入到位置i
        3. remove(x) 删除第一个元素x
        4. pop(i) 删除第i个元素,并返回这个元素。若调用pop()则删除最后一个元素
        5. index(x) 返回数组中第一个值为x的位置。如果没有匹配的元素会抛出一个错误
        6. count(x) 返回x在数组中出现的次数
        7. sort() 对数组中的元素进行排序
        8. reverse() 对数组中的元素用倒序排序
        9. extend(list) 添加list
      3. 查找
        1. li[0]
        2. li[-1] #'programming'
        3. li[0:2] #['chenkai', 'programming']
        4. 'chenkai' in li #True
    3. Tuple
      1. 创建
        1. t = ('chenkai', 'programming')
      2. 查找
        1. 'chenkai' in t
        2. t[0]
    4. Dict,List, Tuple 比较
      1. 有序 or 无序
        1. 无序
        2. 有序
        3. 有序
      2. 可变
        1. Yes
        2. Yes
        3. No