python - 用于复制后面有数字 2 的单词的 python 代码是什么?
问题描述
例如,如果字符串是真的2,我想把它替换为真的。
我也希望将重复的单词连字符。
我可以避免使用正则表达式吗?
非常感谢!
解决方案
不需要正则表达式:
>>> a = 'blah foo2 bar'
>>> ' '.join((i[:-1]+'-'+i[:-1]) if i.endswith('2') else i for i in a.split())
'blah foo-foo bar'
>>>
如果您决定包括所有其他数字并重复该单词几次,它可能会变得更加复杂。但是,既然您只询问了复制问题——这个就足够了。
推荐阅读
- amp-html - 我正在尝试添加 amp-base-carousel 但它没有显示其内容
- python - pandas可以直接读取c++二进制文件吗?
- java - Selenium Java 无法使用 xpath 定位元素
- flutter - 颤振飞镖 bigint vs num/double
- javascript - 如何在本地文件:// URL 上显示来自 javascript 的世界地图
- python - 确定是否可以使用 jupyter lab/notebook 扩展
- javascript - 带有视频 currentTime 的移动 Safari 中的问题
- kubernetes - Pod 安全策略 - Pod 无法创建文件
- php - 删除没有文件名重复的文件
- java - PDFBox 填充模板不填充自动计算的字段