私は分割したい"Onehundredthousand"
に"one"
"hundred"
"thousand"
を使用してPython。 どうすればいいですか?文字列Pythonで別の文字列に分割
2
A
答えて
5
>>> s = "Onehundredthousand"
>>> s.replace('hundred', '_hundred_').split('_')
['One', 'hundred', 'thousand']
これは指定された文字列でのみ機能します。
4
正規表現re.split
を使用しています。あなたは、セパレータとしてキャプチャグループを使用している場合、それはまた、結果リストに含まれます:
>>> import re
>>> re.split('(hundred)', 'Onehundredthousand')
['One', 'hundred', 'thousand']
+0
ご協力ありがとうございます –
6
あなたは3部(左部分、セパレーター、右側の部分)に分割して、文字列のpartition
メソッドを使用することができます。
"onehundredthousand".partition("hundred")
# output: ('one', 'hundred', 'thousand')
関連する問題
- 1. パターン別のPython分割文字列
- 2. 文字列分割Python
- 3. python文字列分割
- 4. Pythonは、複数の文字列に文字列を分割
- 5. C++分割文字列全体として別の文字列
- 6. 文字列を分割する別の文字列
- 7. 分割文字列
- 8. 分割文字列
- 9. 分割文字列
- 10. 分割文字列[]
- 11. 分割文字列
- 12. Pythonで文字列を分割する
- 13. Pythonで文字列を分割
- 14. 文字列の分割文字
- 15. 文字列をiOSの部分文字列に分割する
- 16. 文字列j番目の文字列の2番目の部分文字列に分割文字列
- 17. 文字列を別の文字列/列に分割してください
- 18. 文字列を部分文字列に分割するc
- 19. 文字列メッセージを文字で10文字に分割する
- 20. 分割文字列区切り文字
- 21. 分割C#で文字列
- 22. Java文字列 "|"で分割
- 23. 分割文字列に "。"
- 24. Pythonの分割文字列といくつかの文字
- 25. 大文字/小文字の境界で分割文字列
- 26. 文字列分割で大文字小文字を区別しないC#
- 27. 文字列を2つの別々の文字列に分割する
- 28. 文字列を2つの別々の文字列に分割する
- 29. 文字列の出力を別々の文字列に分割する
- 30. 区切り文字なしでC#で文字列を文字列に分割
投稿ur attempt .. –
この特定の文字列の場合、n個の異なる解決策があります。しかし、一般的なソリューションが必要な場合は、いくつかの区切り文字が必要です。 –