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'
最新评论