filter()
函数
含有两个参数:function、list
函数通过function参数返回的结果是否为真来过滤list参数中的相,最后返回一个新列表
示例:
>>>a=[1,2,3,4,5,6,7]
>>>b=filter(lambda x:x>5, a)
>>>print b
>>>[6,7]
若filter参数值为None,就用identity()
函数
list参数中所有为假的元素都将被删除。
示例:
>>>a=[0,1,2,3,4,5,6,7]
b=filter(None, a)
>>>print b
>>>[1,2,3,4,5,6,7]
map ()
函数
两个参数:函数名、列表或元组
>>>a=[0,1,2,3,4,5,6,7]
>>>map(lambda x:x+3, a)
>>>[3,4,5,6,7,8,9,10]
>>>a=[1,2,3]
>>>b=[4,5,6]
>>>map(lambda x,y:x+y, a,b)
>>>[5,7,9]
- 字典(Dictionary)的keys()方法
用法:Python 字典(Dictionary) keys() 函数以列表返回一个字典所有的键。
语法:dict.keys()
示例:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7}
print "Value : %s" % dict.keys()
输出:
Value : ['Age', 'Name']