をティッカーを入れたいですか?私は元のテキストを取得します。は、私はそのテキストは次のようになりますので、括弧の中にAEMを置きたい括弧で
0
A
答えて
1
2つのこと、1つは単語ごとではなく、文字ごとにチェックしています。 2あなたは変更していませんtext
あなたはちょうどword
を設定していて、何もしません。
text = "Agnico Eagle Mines Limited AEM"
def add_brackets(test):
outstr = ""
for word in test.split(" "):
if word.isupper():
outstr += " (" + word + ")"
else:
outstr += " " + word
return outstr.strip()
print(add_brackets(text))
編集:ファンシーな
text = "Agnico Eagle Mines Limited AEM"
def add_brackets(test):
return " ".join(["({})".format(word) if word.isupper() else word for word in test.split(" ")])
print(add_brackets(text))
+0
明確な説明に感謝します! – datalearner
0
これは、正規表現置換を有する、かなり簡潔に次のようになります(空白のような)単語の境界で、これは一緒に複数の大文字を探し
>>> import re
>>> text = "Agnico Eagle Mines Limited AEM"
>>> re.sub(r'\b([A-Z]+)\b', r'(\1)', text)
'Agnico Eagle Mines Limited (AEM)'
いずれかの側で、一致したグループを同じテキスト(\1
)にかっこを追加して置き換えます。機能で
:
>>> import re
>>> def add_brackets(s):
... return re.sub(r'\b([A-Z]+)\b', r'(\1)', s)
...
>>> print(add_brackets(text))
Agnico Eagle Mines Limited (AEM)
関連する問題
- 1. pandoc角括弧のまわりに中括弧を置く
- 2. JSONファイルは、角括弧の代わりに中括弧
- 3. 戻り値の後に中括弧と戻り値の後に次の行の中括弧が続きます。
- 4. 中括弧と括弧
- 5. 中括弧への接尾辞 - 括弧
- 6. stylecop:角括弧内の中括弧
- 7. 括弧と括弧を文字列に置き換えます。
- 8. PHPネームスペース構文:中括弧と中括弧の違いは何ですか?
- 9. 中括弧に
- 10. 中括弧は、コンボボックス
- 11. Ansibleは、中括弧のseccession
- 12. React propsで2つの中括弧の代わりに1つの中括弧を使用できますか?
- 13. Emacsの中括弧
- 14. ビジュアルスタジオの中括弧
- 15. Vimの括弧の外側の括弧の中のテキストを選択
- 16. C#での中括弧
- 17. 二重括弧の後に括弧が付きますR
- 18. OSX悪意のあるターミナルコマンド(など、コロン、括弧、中括弧、apersand、)
- 19. CPlusPlusMode:マッチする括弧または中括弧を作成する
- 20. Emacs:括弧の中のカーソルの位置
- 21. エスケープ中括弧
- 22. 中括弧
- 23. オブジェクトリテラル中括弧
- 24. Groovyの/ Javaは、 "(" 括弧に
- 25. PHPでcopy()が中括弧/括弧で囲まれたURLで失敗する
- 26. なぜ括弧はそのような違いを作りますか?
- 27. 丸括弧 "()" 私は次の2つのステートメントをしようとしてきた
- 28. は括弧ES6
- 29. Arduinoの中括弧の文
- 30. 中括弧のみのメソッド
それは常に元の文字列を出力しますので、あなたは、「テスト」を変更していません。ループして単語を変更すると、その変更は自動的に元の文字列に反映されません。 –
あなたは何かを返す必要があります... – blacksite