我正在开发一个 Python(3) 程序,在该程序中我必须编写一个函数来生成一个输出,该输出将是按字典顺序排列的字符串列表。
这是一个例子:如果我们传递一个字符串,例如:??2??00
我称之为 apattern
那么它必须用一个整数替换问号,例如1
一个名为的关键字scheule
表示数量?
并生成如下所示的输出:
0020100
0021000
0120000
1020000
而且,这就是我尝试过的:所以,如果pattern= '??2??00'
然后scheule=4
:
for ind, p in enumerate(pattern):
if p == '?':
s = pattern[ind].replace('?', str(scheule))
available_schedule.append(s)
break
else:
continue
它不会生成所需的输出,但它会生成以下内容:
['1', '2', '2', '3', '4', '4', '4']