![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
A、5
B、6
C、7
D、其它选项都不对
A、第一象限
B、第二象限
C、第三象限
D、第四象限
这里有一个中文文本片段:"今天北京有个好天气,大家一起去爬山。"该句子分上下两部分,用逗号和句号分隔。请对该句子进行分词,并以8为随机种子,在上下半句,分别重新排列组合词语,并组合输出10种不重复的可能。其中上下半句词语不交叉,每个可能的组合单行输出,存储到“句子组合.txt”文件中。 北京今天有个好天气,一起大家去爬山。 有个好天气今天北京,一起大家爬山去。 (略) import jieba import random f=open("d:\\句子组合.txt","w",encoding="utf-8") random.seed(8) s="今天北京有个好天气,大家一起去爬山。" s=s[:-1] ls=s.split(",") ls1=jieba.lcut(ls[0]) ls2=jieba.lcut(ls[1]) lines=[] #lines列表,存放各语句组合结果 for i in range(10): #循环10次 line="" #初始字符串line为空 random.shuffle(ls1) #打乱第一个语句词语顺序 random.shuffle(ls2) #打乱第地方二个语句词语顺序 for item in ls1: line=line+item #形成重新组合的第一个语句 line+="," for item in ls2: line=line+item #形成重新组合的第一、二个语句 line+="。" if line in lines: #若重新组合的新语句,已经在语句列表lines中出现 continue #忽略 else: lines.______________ #将该语句添加到列表lines中 f.write("\n".join(lines)) #将结果写入文件 f.close()
《射雕英雄传》是金庸的重要武侠作品之一。这里给出一个《射雕英雄传》的网络版本,文件名为“射雕英雄传-网络版.txt”。 请编写程序,统计该文件出现的所有中文词语及出现次数(不要求输出),并输出按照出现次数最多的8个词语,忽略标点符号及单个字符,采用如下方式打印输出。 输出格式 词语1,词语2,词语3,词语4,词语5,词语6,词语7,词语8 import jieba f=open("射雕英雄传-网络版.txt","r",encoding="utf-8") txt=f.read() words=jieba.lcut(txt) counts={} for word in words: if len(word)>1: counts[word]=counts.get(word,0)+1 items=list(counts.items()) items.sort(key=lambda x:x[1],reverse=True) ls=[] for i in range(8): ls.append(_____________) #将前8名的词语,添加到列表ls中 print(",".join(ls)) f.close()
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!