【发布时间】:2015-08-29 02:06:58
【问题描述】:
我有一个如下所示的字符串:
1 | xxx | xxx | xxx | yyy*a*b*c | xxx
我想扩展yyy*a*b*c 部分,使字符串看起来像这样:
1 | xxx | xxx | xxx | yyya | yyyb | yyyc | xxx
我实际上有一个大文件,这些字符串之间有一个分隔符。 我已将文件解析为如下所示的字典:
{'1': ['xxx' , 'xxx', 'xxx', 'yyy*a*b*c', 'xxx' ], '2': ['xxx*d*e*f', ..., 'zzz'], etc}
我需要将 yyy*a*b*c 和 xxx*d*e*f 部分替换为列表中的其他项目。
如何在 python 3 中做到这一点?我应该在将字符串解析为字典之前还是在将其解析为字典之后(以及如何)展开字符串中的所有内容?
【问题讨论】:
标签: python string dictionary concatenation list-comprehension