python删除字符串中的空格保留一个_Python从字符串中隔开的字母中删除单个空格的最快方法...
不是最原始的答案,但我看到你的问题几乎匹配this one。
我用了unutbu's answer,稍微修改了一下,用enchant解决您的查询。如果你有其他字典,你可以用它代替。在import enchant
d = enchant.Dict("en_US") # or de_DE
def find_words(instring, prefix = ''):
if not instring:
return []
if (not prefix) and (d.check(instring)):
return [instring]
prefix, suffix = prefix + instring[0], instring[1:]
solutions = []
# Case 1: prefix in solution
if d.check(prefix):
try:
solutions.append([prefix] + find_words(suffix, ''))
except ValueError:
pass
# Case 2: prefix not in solution
try:
solutions.append(find_words(suffix, prefix))
except ValueError:
pass
if solutions:
return sorted(solutions,
key = lambda solution: [len(word) for word in solution],
reverse = True)[0]
else:
raise ValueError('no solution')
inp = "H e l l o g u y s T h i s i s P a g e 1"
newInp = inp.replace(" ", "")
print(find_words(newInp))
该输出:
^{pr2}$
链接页面无疑是一些实用解决方案的良好起点。然而,我认为一个合适的解决方案应该使用n-grams。这个解决方案也可以修改为使用多个空格,因为它们可能表示单词边界的存在。在
编辑:
您还可以使用具有相对词频的词典来查看Generic Human's解决方案。在
python删除字符串中的空格保留一个_Python从字符串中隔开的字母中删除单个空格的最快方法...相关推荐
- C语言试题六十三之请编写函数fun:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
1. 题目 请编写函数fun,其功能是:将s所指字符串中ascii值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研 ...
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。
从键盘上输入一串字符(用回车键结束,使用 10 号功能调用.)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字.如有,则把 CL 的第 5 位置 1,否则将该位置置 0. data s ...
- c语言编程判断输入的一个字符串是否是“回文”。所谓“回文”字符串就是左读和右读都一样的字符串。例如: “abcba“就是一个回文字符串。
编程判断输入的一个字符串是否是"回文".所谓"回文"字符串就是左读和右读都一样的字符串.例如: "abcba"就是一个回文字符串. 要求:先 ...
- python去掉字符串尾部空格的函数_python清除字符串前后空格函数的方法
python清除字符串前后空格函数的方法 python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现. 这时用到strip()函数 用法: str = ' ...
- python按位置从字符串提取子串的操作是_Python基础-字符串操作和“容器”的操作...
星火:Python基础-IF和循环zhuanlan.zhihu.com星火:Python基础-函数zhuanlan.zhihu.com星火:Python基础-模块zhuanlan.zhihu.c ...
- python字符串的拼接名字的组成_Python拼接字符串的7种方法
python拼接字符串一样平常有以下几种方式: 1,通过(%)操作符拼接 print('%s %s' % ('Hello', 'world')) >>> Hello world 2, ...
- python输入文字字符串、如何提取某个汉字_python提取字符串中的汉字数字字母
原博文 2019-07-04 15:09 − #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9] #提取汉字 import re string = &quo ...
- 【python】小技巧-判断一个字典中是否包含另一个字典的值,即实际结果中是否包含预期结果
在进行自动化测试的时候,我们经常会遇到这样一种情况. 我们的预期结果是 {'username':'kaishui'} 实际结果是{ 'code': 1 , 'username':'kaishui', ...
- python将多个txt合并成一个_Python实现将目录中TXT合并成一个大TXT文件的方法
#coding=gbkimport osimport sysimport globdef dirTxtToLargeTxt(dir,outputFileName): '''从dir目录下读入所有的TX ...
最新文章
- 比特大陆发布第三代AI芯片,INT8算力达17.6Tops
- 图书管理系统前景与范围文档
- LFCS 系列第二讲:如何安装和使用纯文本编辑器 vi/vim
- h5py快速入门指南
- 北邮OJ 981. 16校赛-Saber's Number Game
- 在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题
- 给产品经理背景的朋友介绍SAP C4C
- 玩转mini2440开发板之【64位Ubuntu系统无法运行arm-linux-gcc】
- webstorm最新破解方法
- 操作系统内存管理问题集锦
- PLSQL_性能优化系列15_Oracle Explain Plan解析计划解读
- 8051 管脚定义_8051微控制器的引脚说明
- 前端工程师成长之多读好书 1
- 时隔 5 年,华为再发旧文《华为到该炸掉研发金字塔的时候了》意欲何为?
- 引用当前网站集下的样式文件
- 晒一波程序员的桌面,逼格超级高
- UE4入门实例31(Unreal制作炫酷高效黑洞粒子)
- RNA剪接体 Spliceosome | 冷冻电镜 | 结构生物学
- 计算机24游戏怎么玩,外媒评24款史上最好玩的策略游戏 投身宏伟场景玩到爆
- 新媒体推广:阅读量VS转化率,为何他更看重它?黎想
热门文章
- apache站点优化——长连接
- rac 火星舱如何备份oracle_Oracle数据库(RAC)巡检报告
- 2021年安徽高考英语口试成绩查询,2021高考英语口语考试成绩
- redis 什么是冷数据_阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂
- python识别人脸多种属性_人脸检测及识别python实现系列(4)——卷积神经网络(CNN)入门...
- Gartner魔力象限到底有何“魔力”?
- 如何在大流量场景下云淡风轻地进行线上发布?
- 深度解读!时序数据库HiTSDB:分布式流式聚合引擎
- LOL手游锤石上线吓坏玩家?英雄设计被吐槽,玩家:还我端游锤石
- 【蓝桥杯Java_C组·从零开始卷】第四节(附)、字符串常用函数