この暗号は、キーワードを使用して入力されたメッセージの長さにそれを繰り返した後、数字と数字(アルファベットリストのキーワードとメッセージの各文字の位置)に変換され、それらを合計してサポートされ、変換されますアルファベットリストの文字に戻ります。私は暗号化されたメッセージリスト内の要素の位置を実際の要素(キーワード暗号)に変更するにはどうすればよいですか?
別名再び手紙に合流リストを有効にする方法を見つける必要が私のコード
ある
alpha = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
keyword = input("Please enter a keyword: ")
sentence = input("Enter message: ")
new_keyword = []
while len(keyword) < len(sentence):
keyword = keyword + keyword
keyword = (keyword.lower())
for letters in keyword:
pos1 = alpha.index(letters) + 1
new_keyword.append(pos1)
print (new_keyword)
new_sentence = []
for letters in sentence:
pos2 = alpha.index(letters) + 1
new_sentence.append(pos2)
print (new_sentence)
joined = [x + y for x, y in zip(new_keyword, new_sentence)]
print (joined)
"" .join(joined)? –
[リストの文字列を連結する]の複製があります(http://stackoverflow.com/questions/12453580/concatenate-item-in-list-to-strings) –
いいえ結合リストの要素を変更しようとしていますアルファリストのアルファベットに戻る –