python - Python根据条件修剪空间
问题描述
我有以下字符串。
yesterday webcast featuring $ aapl $ wynn $ goog $ lgf trader education
我希望将“$”符号和后面的单词结合起来,并产生如下输出:
yesterday webcast featuring $aapl $wynn $goog $lgf trader education
是否有任何通用函数而不是编写循环来这样做?
谢谢。
解决方案
我建议使用正则表达式以使您的解决方案不那么脆弱。
import re
s = "yesterday webcast featuring $ aapl $ wynn $ goog $ lgf $ ibm trader education"
n = re.sub(r'\$\s*', '$', s)
print(n)
结果是:
yesterday webcast featuring $aapl $wynn $goog $lgf $ibm trader education
推荐阅读
- qt - 为什么调用“onExited”事件处理程序而不是“onDropped”?
- python - 如何在不超出由另一列中的值设置的间隔范围的情况下随机调整列的每个数组中的值
- r - 在ggplot2中的两个指定框之间添加空格和一条线
- java - 不知道如何修复:错误:不兼容的类型:可能有损从 double 到 int 的转换
- c# - C#中是否有注解来迭代序列化创建的xml中的数组元素的名称?
- c# - 有什么方法可以检测对象是什么 ui 类型?
- node.js - 条纹“没有这样的价格”
- laravel - Laravel:key() 期望参数 1 是数组,给定整数
- markdown - 标准化 DITA:将主题拆分为单独的文件?
- shell - 使用 Ansible 将给定路径中的子目录和文件移动到父目录