私は与えられたリストのanagramsを印刷しようとしています。私は正しい答えに到達することができません。私はどこに間違っているのか知りたいのですが、どうすれば修正できるのですか?ここで与えられたリストのanagramsを見つける方法
words = ['bat', 'rats', 'god', 'dog', 'cat', 'arts', 'star']
sort_words = []
anagrams = []
for word in words:
word.split()
word = ' '.join(sorted(word))
sort_words.append(word)
for i in range(len(sort_words)):
for j in range(len(sort_words)):
if sort_words[i] == sort_words[j]:
anagrams.append(sort_words[i])
print anagrams
期待している出力と実際の出力は何ですか? –
何が問題なのですか?あなたのコードは現在、あなたが期待していないことは何ですか? – Sayse
'sorted_words'には何を含めると思いますか?実際には何が入っていますか? –