映射类型

文档状态:编辑中....


...


暂无评论

Table of Contents

Intro

PYTHON中唯一的映射类型字典,字典是无序的,因为他不需要顺序,他是通过键值进行索引的,他的键必须是不可更改的,因为受哈希算法的约束,一旦更换对象后,根据哈希算法就再也需找不到索引的对象了.

映射类型相关函数

`dict()     工厂函数`
`len()      返回键值对的数目`
`hash()     可哈希化判断返回哈希值,就是判断一个对象是否可以作为key,如果可以返回hash,否则返回error错误栈`
  EX1:
    >>>dict(x=1,y=2)
    {'y':2,'x':1}
    >>> dict([(i-1,i+1) for i in range(1,4)])
    {0: 2, 1: 3, 2: 4}

集合[sets]

分类

  >>> a = set("abcdw")
  >>> b = frozenset("ahijk")
  >>> a|b
  set(['a', 'c', 'b', 'd', 'i', 'h', 'k', 'j', 'w'])
  >>> b|a
  frozenset(['a', 'c', 'b', 'd', 'i', 'h', 'k', 'j', 'w'])
  #[!]因为运算产生新对象,所以不必考虑frozenset变不变的问题了!