一、创建字典:
二、字典常用操作:
修改或增加字典:
dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'} dict['ob1']='book' dict['ob4']='cow' print(dict) {'ob3': 'printer', 'ob2': 'mouse', 'ob1': 'book','ob4':'cow}
其他常用方法:
len(a) |
得到字典a中元素的个数 |
a[k] |
取得字典a中键K所对应的值 |
a[k] = v |
设定字典a中键k所对应的值成为v |
del a[k] |
使用 key从一个 dictionary中删除独立的元素。如,删除Dictionary dic中的user=’root’:del dic[“user”] |
a.clear() |
从一个 dictionary中清除所有元素。如,删除Dictionary dic中的所有元素:dic.clear() |
a.copy() |
得到字典副本 |
k in a |
字典中存在键k则为返回True,没有则返回False |
k not in a |
字典中不存在键k则为返回true,反之返回False |
a.has_key(k) |
判断字典a中是否含有键k |
a.items() |
得到字典a中的键—值对list |
a.keys() |
得到字典a中键的list |
a.update([b]) |
从b字典中更新a字典,如果键相同则更新,a中不存在则追加. |
a.fromkeys(seq[, value]) |
创建一个新的字典,其中的键来自sql,值来自value |
a.values() |
得到字典a中值的list |
a.get(k[, x]) |
从字典a中取出键为k的值,如果没有,则返回x |
a.setdefault(k[, x]) |
将键为k的值设为默认值x。如果字典a中存在k,则返回k的值,如果不存在,向字典中添加k-x键值对,并返回值x |
a.pop(k[, x]) |
取出字典a中键k的值,并将其从字典a中删除,如果字典a中没有键k,则返回值x |
a.popitem() |
取出字典a中键值对,并将其从字典a中删除 |
a.iteritems() |
返回字典a所有键-值对的迭代器。 |
a.iterkeys() |
返回字典a所有键的迭代器。 |
a.itervalues() |
返回字典a所有值的迭代器。 |
注意:Dictionary中的key值是大小写敏感的。并且在同一个dictionary中不能有重复的key值。并且,Dictionary中没有元素顺序的概念。