2011-02-10 52 views
0

我看到Python中兩個相同字符串('fraiser')的字符串比較失敗。當使用repr(str1)repr(str2)時,我得到了不同的結果,但我不知道如何解釋它們,或者它們爲什麼會返回不同的結果。任何幫助?python string differences

>>> 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 2011-02-10 03:02:58

回答

5

你的第二個「串」你是repr ING實際上是一個列表,而不是一個字符串。你可以看到這個,如果你做type(list(lowerAndMakeSet(c))[2])