python set default,python中default是做什么的
这是一个统计目标句中单词组合数量的题目。输出是一个字典:
wordstring=这是最好的时代这是最坏的时代\这是智慧的时代这是愚蠢的时代 #在下面写你的代码get _ pair _ freq 1(wordstring):word list=wordstring . split()#分解成字符串列表DIC={} for I in range (0,len(word list)-1):if(word list[I],wordlist [i 1]) not in DIC。keys (): #识别单词组合是否在字典dic[wordlist[i],Word [I 1]=1 #如果不在,初始化键值对,该单词组合对应的出现次数为1 else: DIC [Word List [I],Word List [I 1]=1 #如果已经在字典中,则该单词组合对应的出现次数为1 return DIC get _ pair _ freq(单词串)。当为字典中的键设置默认值时,如果setdefault()方法也是可行的。它传入的第一个参数是要检查的键,第二个参数是如果该键不存在时要设置的值。如果该项存在,该项的值将不会改变。
def get _ pair _ freq 2(wordstring):word list=wordstring . split( )DIC={ } for I in range(0,len(word list)-1):DIC . set default((word list[I],wordlist[i 1]),0) dic[wordlist[i],word list[I 1]]=1 return DIC get _ pair _ freq(wordstring)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。