對於那些不知道的元音,用'ooba'取代元音已成爲https://reddit.com/r/prequelmemes的流行趨勢。我想通過使用python 2.7來替代元音的'ooba'來實現這個過程的自動化。我不知道從哪裏開始用字符串替換元音的翻譯器
1
A
回答
0
對於一個快速和簡單的答案,你可以養活串meme
到這裏
for i, c in enumerate(meme):
if c in ['a', 'e', 'i', 'o', 'u']:
meme[:i] = meme[:i] + 'ooba' + meme[i+1:]
它越過每個字符串中的字符,並檢查它是否是元音。如果是這樣,它會在索引周圍切片並在原來的位置插入「ooba」。
+1
感謝您使用此代碼段,這可能會提供一些即時幫助。通過展示*爲什麼*這是一個很好的解決方案,對未來的讀者會有更好的解決方案,這將爲它的教育價值提供一個合適的解釋[//大大提高](// meta.stackexchange.com/q/114762)但不完全相同的問題。請編輯您的答案以添加解釋,並指出適用的限制和假設。 –
1
你可以使用一個簡單的正則表達式:如果線路短,建議
import re
my_string = 'Hello!'
my_other_string = re.sub(r'[aeiou]', 'ooba', my_string)
print(my_other_string) # Hooballooba!
1
下面的方法。否則,我寧願使用正則表達式。以下假設您的文字是s
。
s = ''.join(['ooba' if i in ['a', 'e', 'i', 'o', 'u'] else i for i in s])
正則表達式的方法:
import re
s = re.sub(r'a|e|i|o|u', "ooba", s)
相關問題
- 1. 字符串替換Python中的元音?
- 2. Python:翻譯/替換字符串不是你想要的字
- 3. 翻譯表,替換字符串和選擇適當的行
- 4. RequireJS i18n翻譯字符串中的參數替換
- 5. 用空字符串翻譯
- 6. Laravel在翻譯字符串中使用翻譯器
- 7. Django翻譯 - 翻譯動態字符串
- 8. 將javascript字符串替換函數翻譯爲php
- 9. xsl:如何翻譯或替換字符串?
- 10. 用'_'替換包含元音的字符串
- 11. 用字符串中的變音符替換字符
- 12. 替換transform:翻譯()
- 13. 如何使用字典翻譯/替換數組的元素?
- 14. 翻譯字符串postgres
- 15. 翻譯字符串變量
- 16. Ruby字符串翻譯
- 17. Sql字符串翻譯
- 18. 翻譯屬性字符串
- 19. C#字符串翻譯
- 20. 替換字符串中的所有元音
- 21. 替換字符串中的所有元音javascript
- 22. 用於wordpress的Javascript字符串翻譯
- 23. 詞通過字母/元音翻譯
- 24. 用JSX元素替換字符串?
- 25. 用數組元素替換字符串
- 26. 用字符串替換元素名稱
- 27. 按字符翻譯字符串
- 28. 用字符串替換字符串java
- 29. SQL Oracle - 在兩個元音之間替換字符串
- 30. 將文字替換爲翻譯
這聽起來很愚蠢,但你的要求很簡單:'new_word = ''。加入([ 'OOBA' 如果L在 'AEIOU' 別的l對於l在old_word ])' –
@KevinK。你可以省略'[]',即。使用生成器表達式而不是列表理解。你應該發佈這個答案。另外我(和pep8)建議不要使用'l'作爲變量名 –
如果這個詞是'queue',那麼程序應該輸出'qooba',還是你真的想輸出'qoobaobaoobaooba'? –