Python字典方法

0x01 clear

clear方法清除字典中所有的项。这是一个原地操作,无返回值

1 >>> d = {}
2 >>> d[‘name‘] = ‘Gumby‘
3 >>> d[‘age‘] = 13
4 >>> d
5 {‘age‘: 13, ‘name‘: ‘Gumby‘}
6 >>> value = d.clear
7 >>> print value
8 <built-in method clear of dict object at 0x7f8f905c37f8>

0x02 get

get(key[, default])

get方法是一个更宽松的访问字典项的方法。一般来说,如果试图访问字典中不存在的项时会出错,而用get就不会,当访问的项不存在时,还可以自定义默认值

1 >>> d = {}
2 >>> d[‘name‘]
3 Traceback (most recent call last):
4   File "<stdin>", line 1, in <module>
5 KeyError: ‘name‘
6 >>> print d.get(‘name‘)
7 None
8 >>> print d.get(‘name‘, ‘default_value‘)
9 default_value

get方法也可以用来做一些统计之类的,比如统计每个字符有多少个

 1 #!/usr/bin/env python
 2 # coding=utf-8
 3
 4 str = ‘‘‘
 5 aaaaaaaaaaaaaa
 6 bbbbbbbbbbbbb
 7 cccccccccccccccc
 8 dddddddddddddd
 9 33333333333
10 44444444444
11 ``````````````
12 ‘‘‘
13
14 counts = {}
15
16 for c in str:
17     counts[c] = counts.get(c, 0) + 1
18
19 print counts
20
21 """
22 {‘a‘: 14, ‘`‘: 14, ‘c‘: 16, ‘b‘: 13, ‘d‘: 14, ‘\n‘: 8, ‘3‘: 11, ‘4‘: 11}
23 """
时间: 2024-09-30 19:59:51

Python字典方法的相关文章

Python字典方法copy()和deepcopy()的区别

1 from copy import deepcopy # import deepcopy模块 2 d = {} 3 d['name'] = ['black', 'guts'] # d = {'name': ['black', 'guts']} 4 c = d.copy() # c = {'name': ['black', 'guts']} 5 dc = deepcopy(d) # dc = {'name': ['black', 'guts']} 6 d['name'].append('whit

Python字典方法总结

1.清空字典中元素清空,dict变为{} L.clear()-> None.  Remove all items from L >>> L ={'shaw':23,'sam':36,"eric":40} >>> L.clear() >>> print L {} 2.返回一个字典的浅复制 L.copy()-> a shallow copy of L >>> L ={'shaw':23,'sam':36,&

Python 字典(Dictionary) get()方法

描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: dict.get(key, default=None) 参数 key -- 字典中要查找的键. default -- 如果指定键的值不存在时,返回该默认值值. 返回值 返回指定键的值,如果值不在字典中返回默认值None. 实例 以下实例展示了 get()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'A

Python字典高级使用方法汇总

Python字典高级使用方法汇总 字典(dictionary)是python中的一种非常灵活和强大的数据结构,可以完成很多操作.本文总结了一些除了基本的初始化.赋值.取值之外的常用的字典使用方法. 字典基础参考: [1]:http://www.w3cschool.cc/python/python-dictionary.html [2]:http://www.111cn.net/phper/python/56355.htm [3]:http://skyfen.iteye.com/blog/5675

Python 字典(Dictionary) setdefault()方法

描述 Python 字典(Dictionary) setdefault() 函数和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值. 语法 setdefault()方法语法: dict.setdefault(key, default=None) 参数 key -- 查找的键值. default -- 键不存在时,设置的默认键值;存在则不设置. 返回值 该方法没有任何返回值. 实例 以下实例展示了 setdefault()函数的使用方法: #!/usr/bin/pytho

Python 字典(Dictionary) has_key()方法-判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false

描述 Python 字典(Dictionary) has_key() 函数用于判断键是否存在于字典中,如果键在字典dict里返回true,否则返回false. 语法 has_key()方法语法: dict.has_key(key) 参数 key -- 要在字典中查找的键. 返回值 如果键在字典里返回true,否则返回false. 实例 以下实例展示了 has_key()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} pri

Python 字典(Dictionary) clear()方法-用于删除字典内所有元素

描述 Python 字典(Dictionary) clear() 函数用于删除字典内所有元素. 语法 clear()方法语法: dict.clear() 参数 NA. 返回值 该函数没有任何返回值. 实例 以下实例展示了 clear()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7}; print "Start Len : %d" % len(dict) dict.clear() print "End L

Python 字典(Dictionary) items()方法-以列表返回可遍历的(键, 值) 元组数组

描述 Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组. 语法 items()方法语法: dict.items() 参数 NA. 返回值 返回可遍历的(键, 值) 元组数组. 实例 以下实例展示了 items()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} print "Value : %s" % dict.items() 以上实例输出结果为: Value

python字典copy()方法

python 字典的copy()方法表面看就是深copy啊,明显独立 1 d = {'a':1, 'b':2} 2 c = d.copy() 3 print('d=%s c=%s' % (d, c)) Code1 结果: d={'a': 1, 'b': 2}  c={'a': 1, 'b': 2} 修改d,看看c变化没有. 1 d['a']=3 2 print('d=%s c=%s' % (d, c)) Code2 结果: d={'a': 3, 'b': 2}  c={'a': 3, 'b':