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