2011-02-10 3 views
0

Pythonで2つの同一の文字列( 'fraiser')の文字列比較が失敗しているのを見ています。 repr(str1)repr(str2)を使用すると、私は異なる結果を得ますが、私はそれらをどのように解釈するのか、なぜ異なるものを返すのか分かりません。どんな助け?Pythonの文字列の違い

>>> repr(list(lowerAndMakeSet(fileChunks))[3]) 

"'frasier'" 


>>> repr(list(lowerAndMakeSet(c))[2]) 

"['f', 'r', 'a', 'i', 's', 'e', 'r']" 
+4

いくつか質問があります。1.何を達成しようとしていますか? 2.使用しているPythonのバージョンは何ですか? 3. lowerAndMakeSet関数は何をしますか(コードを投稿してください)。 4. fileChunksとは何ですか(コードを記入してください)。 – drozzy

答えて

5

reprは、実際にはリストであり文字列ではありません。 type(list(lowerAndMakeSet(c))[2])を実行すると、これが表示されます。