文字列を置換したいのですが?
方法1.replace()を使う
#!/usr/local/env python3
def Python_Replace_Characters_in_a_String():
# 方法1
old_value = "Python"
new_value = "Java"
print (old_value.replace ("Python",new_value))
# Java
Python_Replace_Characters_in_a_String()
3つ目のパラメータで置換の回数を指定することもできます。
#!/usr/local/env python3
def Python_Replace_Characters_in_a_String():
# 方法1
old_value = "Python"
new_value = "Java"
print (old_value.replace ("Python",new_value))
# Java
old_value = "ML を使用した Python または AI を使用した Python"
new_value = "Java"
print (old_value.replace ("Python",new_value,1))
# ML を使用した Java または AI を使用した Python
Python_Replace_Characters_in_a_String()
3つ目のパラメータを-1
に指定することですべての対象を置換することができます。
#!/usr/local/env python3
def Python_Replace_Characters_in_a_String():
# 方法1
old_value = "Python"
new_value = "Java"
print (old_value.replace ("Python",new_value))
# Java
old_value = "ML を使用した Python または AI を使用した Python"
new_value = "Java"
print (old_value.replace ("Python",new_value,1))
# ML を使用した Java または AI を使用した Python
print (old_value.replace("Python",new_value,-1))
# ML を使用した Java または AI を使用した Java
Python_Replace_Characters_in_a_String()
方法.re.sub()を使う
#!/usr/local/env python3
def Python_Replace_Characters_in_a_String():
# 方法1
old_value = "Python"
new_value = "Java"
print ( old_value.replace ( "Python" , new_value ) )
# Java
old_value = "ML を使用した Python または AI を使用した Python"
new_value = "Java"
print ( old_value.replace ( "Python" , new_value, 1))
# ML を使用した Java または AI を使用した Python
print ( old_value.replace ( "Python" , new_value, -1))
# ML を使用した Java または AI を使用した Java
# 方法2
import re
print ( re.sub ( "Python","Java",old_value))
# ML を使用した Java または AI を使用した Java
Python_Replace_Characters_in_a_String()