当前位置: 首页 > news >正文

乌苏市电力建设工程公司网站新手如何涨1000粉

乌苏市电力建设工程公司网站,新手如何涨1000粉,沧州网站设计公司价格,wordpress 如何发布文章题目 给定一个段落 (paragraph) 和一个禁用单词列表 (banned)。返回出现次数最多,同时不在禁用列表中的单词。 题目保证至少有一个词不在禁用列表中,而且答案唯一。 禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。…

题目

给定一个段落 (paragraph) 和一个禁用单词列表 (banned)。返回出现次数最多,同时不在禁用列表中的单词。
题目保证至少有一个词不在禁用列表中,而且答案唯一。
禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。答案都是小写字母。
示例:
输入:
paragraph = “Bob hit a ball, the hit BALL flew far after it was hit.”
banned = [“hit”]
输出: “ball”
解释:
“hit” 出现了3次,但它是一个禁用的单词。
“ball” 出现了2次 (同时没有其他单词出现2次),所以它是段落里出现次数最多的,且不在禁用列表中的单词。
注意,所有这些单词在段落里不区分大小写,标点符号需要忽略(即使是紧挨着单词也忽略, 比如 “ball,”),
"hit"不是最终的答案,虽然它出现次数更多,但它在禁用单词列表中。

思路

先处理符号,再计算单词出现次数,最后取出不在禁用单词里且出现次数最大的单词

class Solution:def mostCommonWord(self, paragraph: str, banned: List[str]) -> str:     # 处理特殊符号for i in "!?',;.":if i in paragraph:# 把所有的符号换成空格paragraph = paragraph.replace(i, ' ').replace('  ', ' ')        # 将paragraph转为小写字母,去掉首位的空格,再转换成单词列表res = list(paragraph.lower().strip().split(' '))dicts = {}# 遍历所有单词遍,转换成单词为key,出现次数为value的字典for re in res:if re in dicts.keys():dicts[re] += 1else:dicts[re] = 1# 去除字典中的的禁用单词for key in list(dicts.keys()):if key in banned:del dicts[key]# 返回字典中value最大值的keyreturn list(dicts.keys())[list(dicts.values()).index(max(dicts.values()))]

题解

优化一下,计算每个单词出现次数的同时,不计入禁用单词出现的次数
最后直接去出现次数最大的单词就行

class Solution:def mostCommonWord(self, paragraph: str, banned: List[str]) -> str:for i in "!?',;.":if i in paragraph:paragraph = paragraph.replace(i, ' ').replace('  ', ' ')res = list(paragraph.lower().strip().split(' '))dicts = {}# 将转换单词出现次数字典和去除字典中的的禁用单词同步进行for re in res:if re not in banned:if re in dicts.keys():dicts[re] += 1else:dicts[re] = 1# 用value列表求出最大值的索引,用该索引取去key列表的值return list(dicts.keys())[list(dicts.values()).index(max(dicts.values()))]

过啦~

http://www.mmbaike.com/news/72801.html

相关文章:

  • 美食网站开发与设计毕业论文怎么做互联网营销推广
  • 网站制作b s的基本步骤杭州旺道企业服务有限公司
  • delphi intraweb做网站成都最好的seo外包
  • 做外贸如何分析客户网站谷歌官网
  • 全网vip视频网站怎么做关键词优化难度查询
  • 做网站编程在程序中国搜索网站排名
  • 六安网站优化百度收录快速提交
  • 晋州做网站的联系电话站长工具高清无吗
  • 动态网站开发服务器端脚本语言推广工作的流程及内容
  • 深圳网站建设推广方法百度网站推广怎么收费
  • wordpress 警告首页优化公司
  • 成熟网站开发联系电话网站seo方案
  • wordpress 内容模板下载sem和seo是什么职业
  • 公司和网站备案查询密码搜狗官方网站
  • 做的比较好的国外网站一级页面布局分析找客户资源的软件哪个最靠谱
  • 网站开发的技术问题b2b采购平台
  • 如何做h5商城网站网站竞价推广怎么做
  • 成品网站是什么意思怎么做百度推广运营
  • 竹子建站加盟咨询电商运营是做什么的
  • 中小学网站建设规范交换友情链接的目的
  • wordpress搜索结果带图代码开鲁网站seo不用下载
  • 如何用子域名做网站外贸网络营销推广
  • 重庆南坪网站建设公司电话百度
  • 做网站用windows还是linux域名怎么查
  • 专门做爬虫的网站百度网盘搜索引擎网站
  • 广州网站设计素材系统优化软件哪个最好的
  • 怎样做浏览的网站不被发现长沙网站优化培训
  • 制作卖东西网站找广告商的平台
  • 菏泽做企业网站代理广告投放平台
  • 企业网站建设大概费用网站推广排名