宇宙人尼古大王历经千辛万苦,终于找到了一份填写模板的工作!工作内容如下: 给定一个文本字符串 s 和 m 个模板,每个模板用 {i}(0≤i≤9) 表示,对应一个字符串 ti ,请将 s 中的所有形如 {i} 的字符串替换为 ti ,如果 s 中包含多个 {i} ,则所有的 {i} 均需要被替换成 ti 。 你能告诉尼古大王填写完的文本是什么样的吗? 输入数据 第一行包含一个字符串 s ,表示给定的文本字符串。s 的长度不超过 1000 ,保证 s 中非模板部分只出现英文字母、英文标点(不包括 { 和 } )及空格。 第二行包含一个整数 m(1≤m≤10) ,表示模板数量。 接下来 m 行,每行包含一个字符串 ti ,表示第 i 种模板。ti 的长度不超过 10 ,且只出现英文字母。 输出数据 输出一个字符串,表示替换后的字符串。
时间: 2024-01-24 21:17:37 浏览: 82
贝岭的matlab的代码-nicocrozier:尼古罗齐尔
思路:使用字符串的 replace 方法进行替换即可。
代码实现:
```python
s = input().strip()
m = int(input())
for i in range(m):
t = input().strip()
s = s.replace('{' + str(i) + '}', t)
print(s)
```
阅读全文