看着你问题的其他答案,我注意到他们告诉你如何做你想做的事,但他们没有回答你在最后提出的问题。If the input query is "What is Hello", I get the output as:

wht s llo

Why does this happen?

发生这种情况的原因是.replace()完全替换了您给它的子字符串。

例如:"My, my! Hello my friendly mystery".replace("my", "")

给出:>>> "My, ! Hello friendly stery"

.replace()实质上是用第一个参数指定的子字符串拆分字符串,并将其与第二个参数连接起来。"hello".replace("he", "je")

逻辑上类似于:"je".join("hello".split("he"))

如果您仍然想使用.replace来删除整个单词,您可能认为在前后添加一个空格就足够了,但这会遗漏字符串开头和结尾的单词以及子字符串的标点形式。"My, my! hello my friendly mystery".replace(" my ", " ")

>>> "My, my! hello friendly mystery"

"My, my! hello my friendly mystery".replace(" my", "")

>>> "My,! hello friendlystery"

"My, my! hello my friendly mystery".replace("my ", "")

>>> "My, my! hello friendly mystery"

此外,在前后添加空格不会捕获重复项,因为它已经处理了第一个子字符串,并将忽略它而继续:"hello my my friend".replace(" my ", " ")

>>> "hello my friend"

python去除字符串中的单词_从字符串中删除单词列表相关推荐

  1. python统计有几个单词_统计文件中单词的个数---Shell及python版

    最近在看shell中有个题目为统计单词的个数,使用了awk功能,代码如下 #!/bin/bash if [ $# -ne ];then echo "Usage:basename $0 fil ...

  2. python将字符串拆分成单词_将字符串拆分为单词和标点符号

    我正在尝试将字符串拆分为单词和标点符号,并将标点符号添加到拆分生成的列表中. 例如: >>> c = "help, me" >>> print ...

  3. python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string

    从python3.6开始,引入了新的字符串格式化方式,f-字符串. 这使得格式化字符串变得可读性更高,更简洁,更不容易出现错误而且速度也更快. 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我 ...

  4. python执行oracle的sql语句_在oracledb中执行SQL脚本一次执行一条语句

    假设我有一个sql脚本,如下所示:--split statement 1 ALTER TABLE abs ADD (make VARCHAR2(2 byte), model varCHAR2(12 B ...

  5. c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...

    大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...

  6. python判断字符串是否回文_判断字符串是否为回文 python

    回文正序和逆序一样的字符串,例如abccba 方法一 def is_palindrome1(text): l = list(text) l.reverse() t1 = ''.join(l) if t ...

  7. java 字符串是对象吗_解析Java中的String对象的数据类型

    解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...

  8. unity中链接字符串和变量显示_理解Unity中的优化(六):字符串和文本

    字符串和文本: 在Unity项目中,处理字符串和文本经常会产生性能问题.在C#中,字符串是不变的.任何对字符串的操作都会重新分配新的字符串,这个代价是非常昂贵的.如果在多重循环中重复地执行字符串连接操 ...

  9. java如果把字符串转成对象_为什么Java中的字符串对象是不可变的,有什么好处?...

    专注于Java领域优质技术号,欢迎关注 原创: 阿杜的世界 阅读本文大概需要 4分钟. 所谓不可变对象,是指一个对象在创建后,它的内部状态不会被改变的对象.这意味着当我们将一个不可变对象的引用赋值给某 ...

最新文章

  1. Android 通过反射让SQlite建表
  2. C# 调用Java接口
  3. 失败的windows系统服务调用readfile():管道已结束?_操作系统之进程详解(一)
  4. matlab loopcount,求助一个数值积分问题,用matlab的quadgk函数来计算,谢谢!
  5. c语言数据结构 自测卷答案,《c语言数据结构》第2章 自测卷答案
  6. linux c之c语言符合标准的头文件和linux常用头文件
  7. svn windows迁到linux,svn从Windows服务器上迁移到Linux上
  8. 庆祝.Net BI团队成立!
  9. 21天Jenkins打卡Day6安装插件
  10. Sql Server函数全解一字符串函数
  11. Spring中注册Bean的方式有哪些?
  12. 物联网技术体系(一)
  13. 微软面试58道逻辑面试题
  14. 单目结构光三维扫描仪的标定与三维重建
  15. 小牛叔讲Python第2章:安装配置Python编程环境
  16. 在WPS表格里制作连接到openGauss的实时刷新报表
  17. 浙江理工大学校园网DNS性能测试脚本
  18. 实现banner模块
  19. npm编译报错You may need an additional loader to handle the result of these loaders
  20. PE文件结构图解,比较牵强,仅为学习笔记,高手见笑

热门文章

  1. 《网管员必读——网络测试、监控和实验》试读样章下载
  2. python_restframework(频率组件)
  3. 【Visual Studio 扩展工具】使用ComponentOne中的GroupDefinition和SortDefinition属性保存和还原布局...
  4. Java Web 相关面试题总结
  5. 帕金森患者的新曙光!AI无线智能探测系统诞生
  6. Markdown编辑器editor.md的使用
  7. Scala 学习笔记(1)
  8. iOS - UIPageViewController
  9. cocos2d-x 2.x创建帧序列动画
  10. KBMMW 4.80.00 发布