keys_only
返回字典中所有键的列表。
def keys_only(flat_dict):
return list(flat_dict.keys())
示例
ages = {
"Peter": 10,
"Isabel": 11,
"Anna": 9,
}
keys_only(ages) # ['Peter', 'Isabel', 'Anna']
-
map_values
创建一个与提供的对象具有相同键的对象,每个值为通过提供的函数生成的值。
def map_values(obj, fn):
ret = {}
for key in obj.keys():
ret[key] = fn(obj[key])
return ret
示例
users = {
'fred': { 'user': 'fred', 'age': 40 },
'pebbles': { 'user': 'pebbles', 'age': 1 }
}
map_values(users, lambda u : u['age']) # {'fred': 40, 'pebbles': 1}
-
values_only
返回字典中所有值的列表。
def values_only(dict):
return list(dict.values())
示例
ages = {
"Peter": 10,
"Isabel": 11,
"Anna": 9,
}
values_only(ages) # [10, 11, 9]