如何创建包含内部的“[]”几个可能的字符的字符串在Python众多的输出?

问题描述 投票:0回答:1

我是新来的Python和我仍然在学习。如果我有一个包含[]中的几个可能的字符吐出了所有可能的值的字符串,我该如何创建和输出?例如,假设我的字符串是"ABC[XY]123",其中可能的输出或者是"ABCX123""ABCY123"。我想创建一个打印两者从"ABC[XY]123"的原始输入这些可能性的脚本。我知道的事实,这是不是列表,而是一个字符串。是否有意义打开字符串到列表第一呢?任何帮助,将不胜感激。谢谢。

python python-3.x
1个回答
0
投票

所以accroding您的意见,只有一个[chars]字符可以在每个输出选择了退出。那么问题就容易得多,只要符合chars[chars],并在chars回路for每一个字符替换:进口重

string = input('')
chars = re.search(r'\[(.*)\]',string).group(1)
for char in chars:
    repl_string = re.sub(r'\[.*\]',char,string)
    print(repl_string)

输入:

ABC [XY] 123

输出:

ABCX123 ABCY123

© www.soinside.com 2019 - 2024. All rights reserved.