后支持的一行代码实现合并字典-四象限pwm整流器

def merge_dict(dic1, dic2): return {**dic1, **dic2} # python3.5后支持的一行代码实现合并字典merge_dict({'a': 1, 'b': 2}, {'c': 3}) # {'a': 1, 'b': 2, 'c': 3} 74 topn字典from heapq import nlargest #返回字典d前n个最大值对应的键def topn_dict(d, n): return nlargest(n, d, key=lambda k: d[k]) topn_dict({'a': 10, 'b': 8, 'c': 9, 'd': 10}, 3) # ['a', 'd', 'c'] 75异位词from collections import Counter #检查两个字符串是否相同字母异序词,简称:互为变位词def anagram(str1, str2): return Counter(str1) == Counter(str2) anagram('eleven+two', 'twelve+one') # True这是一对神器的变位词anagram('eleven', 'twelve') # False 76逻辑上合并字典(1)两种合并字典方法这是一般的字典合并写法dic1 = {'x': 1, 'y': 2 } dic2 = {'y': 3, 'z': 4 } merged1 = {**dic1, **dic2} # {'x': 1, 'y': 3, 'z': 4}修改merged[‘x’]=10,dic1中的x值不变,merged是重新生成的一个新字典。 73合并两个字典27
pdf 文件大小:9.43MB