-1
を生成するために、私はすべての可能性に.
と-
で(文字列にリストを読み込むことによって)リスト内の各x
を交換したい交換は、リスト内のすべての可能な順列
['x', 'x', 'x..', 'x']
順列。したがって、出力は
['. . ... .'],
['- - -.. -'],
['. - -.. .']
と同様の順列になります。以下のスクリプトを試しましたが、出力として2つのパターンしか得ることができませんでした。
def fun(inputStringList):
message_received = inputStringList
message_received = ' '.join(inputStringList)
for i in range(len(message_received)):
x = 'x'
y = '.'
message = message_received.replace(x, y)
message1 = message.split(",")
print message1
for i in range(len(message_received)):
x = 'x'
y = '-'
message = message_received.replace(x, y)
message2 = message.split(",")
print message2
def funTest():
test = ['x', 'x', 'x..', 'x']
print fun(test)
funTest()
出力:
['. . ... .']
['- - -.. -']
何をすべきか?