python中replace替换多个
时间: 2023-04-28 16:03:41 浏览: 298
在 Python 中,使用字符串的 replace() 方法可以替换多个字符。例如:
```
string = "Hello, world!"
string = string.replace("o", "0")
string = string.replace("l", "1")
print(string)
```
输出:"H311o, w0r1d!"
如果需要同时替换多个字符,可以使用正则表达式。
例如:
```
import re
string = "Hello, world!"
string = re.sub(r'[ol]', 'X', string)
print(string)
```
输出:"HXXX, wXrXd!"
相关问题
python replace替换多个字符
Python中的replace()函数可以用于替换一个字符串中的多个字符。可以使用字符串的replace()方法来实现。例如,要将字符串中的所有空格和逗号替换为下划线,可以使用以下代码:
```
str = "Hello, world! How are you?"
new_str = str.replace(" ", "_").replace(",", "_")
print(new_str)
```
输出结果为:
```
Hello__world!_How_are_you?
```
在这个例子中,我们首先使用replace()方法将空格替换为下划线,然后再将逗号替换为下划线。这样就可以同时替换多个字符了。
python replace函数替换多个
字符串:
如果需要替换多个字符串,可以使用字典来存储需要替换的字符串和新的字符串,然后遍历字典进行替换。
例如,假设要将字符串中的 "apple" 替换为 "orange","banana" 替换为 "grape",可以使用以下代码:
```python
s = "I like apple and banana"
replace_dict = {"apple": "orange", "banana": "grape"}
for old, new in replace_dict.items():
s = s.replace(old, new)
print(s)
```
输出结果为:
```
I like orange and grape
```
这里使用了字典的 items() 方法来遍历字典中的键值对,然后使用 replace() 方法进行替换。
阅读全文