teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

回答をいただく前に実際に行ったプログラムの更新

2020/03/15 23:58

投稿

skane
skane

スコア25

title CHANGED
File without changes
body CHANGED
@@ -29,4 +29,18 @@
29
29
 
30
30
  ### 補足情報(FW/ツールのバージョンなど)
31
31
 
32
- ここにより詳細な情報を記載してくい。
32
+ 皆様、回答いたきありがとうござます
33
+
34
+ 実際に必要だった条件が、右から数えて一つ目のb(文字列)のみを書き換えたいというものでした。
35
+ なので、反転して文字列の前から探す手法をとりました。
36
+
37
+ text = "abccbdaba" #abcdはそれぞれ文字列
38
+
39
+ text_r = "".join(list(reversed(text)))
40
+ b_r = "".join(list(reversed(b)))
41
+ x_r = "".join(list(reversed(x)))
42
+ text_rr = text_r.replace(b_r,x_r,1)
43
+ text_new = "".join(list(reversed(textrr)))
44
+ print(text_new)
45
+
46
+ 計算コストがややかかりすぎている印象で、いただいたご知見を活かさせていただきたいと思います。