get()方法语法:
dict.get(key, default=None)
- key – 字典中要查找的键。
default – 如果指定键的值不存在时,返回该默认值值。
dict = {'Name': 'Zara', 'Age': 27} print ("Value : %s" % dict.get('Age')) print ("Value : %s" % dict.get('Sex', "None"))
输出:
Value : 27 Value : None
operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。
a = [1,2,3]
b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值
输出:2
b=operator.itemgetter(1,0) //定义函数b,获取对象的第1个域和第0个的值
b(a)
输出:(2, 1)
Note:
operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。
sorted(classCount.iteritems(), key=operator.itemgetter(1), reverse=True) # python2.6中是iteritems
sorted(classCount.items(), key=operator.itemgetter(1), reverse=True) # Todo:Python3.5是items
Todo:Python3.5中:iteritems变为items
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
#!/usr/bin/env python
# _*_ coding: UTF-8 _*_
# author:"Zhang Shuyu"
str = "123abcrunoob321"
print (str.strip( '12' )) # 字符序列为 12
输出:
3abcrunoob3