[Python 学习笔记] 6: Dictionary
2009-10-13 00:00:00 来源:WEB开发网核心提示:Python 中的 Dictionary 和 .NET Hashtable / Dictionary 非常类似,>>>a={1:"a",2:"b"}>>>b={"a":1,"A":2}>>&g
Python 中的 Dictionary 和 .NET Hashtable / Dictionary 非常类似。
>>> a = {1:"a", 2:"b"}
>>> b = {"a":1, "A":2}
>>> a[1]
'a'
>>> a[1] = "aaa"
>>> a
{1: 'aaa', 2: 'b'}
>>> del a[1]
>>> a
{2: 'b'}
>>> a[1] = "a"
>>> a
{1: 'a', 2: 'b'}
>>> a.has_key(1)
True
>>> a.keys()
[1, 2]
>>> a.values()
['a', 'b']
>>> a.items()
[(1, 'a'), (2, 'b')]
Dictionary 的 key 是大小写敏感的。
>>> b = {"a":1, "A":2}
>>> b["A"]
2
>>> b["a"]
1
可以使用 Get() 方法避免触发 KeyError。
>>> b = {"a":1, "A":2}
>>> b["c"]
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
b["c"]
KeyError: 'c'
>>> b.get("c")
>>> b.get("c", "default")
'default'
更多精彩
赞助商链接